Ember Data: Как да получите достъп до стойностите на модела след find()

Как мога да получа достъп до данните от модел след find() метод? В Ember-Data 1-0-Beta мога да поискам данни от моя API чрез user = this.store.find('user',1), но как мога да получа например потребителското име на потребителя? По-старите уроци постигат това с user.username' или user.get('username'), но изглежда, че това вече не работи?

Създадох цигулка: http://jsfiddle.net/3zGsC/4/ (ред 21/22 )

След изпращане на формуляра потребителското име трябва да бъде записано в конзолата, но не е дефинирано.


person Slevin    schedule 03.12.2013    source източник


Отговори (1)


Основно проблемът е, че се опитвате да получите достъп до свойства, преди моделът да бъде разрешен. Можете да използвате тогава метода, за да изчакате разрешаването на модела, тук е цигулка: http://jsfiddle.net/3zGsC/5/

this.store.find('user', 1).then(
        function(resolveduser) {
            console.log(resolveduser.get('username')+' from then');     
        }
    );
person Hardik127    schedule 03.12.2013