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