Ember: 1.0.0-rc.6Получить значение ответа Ember-Data Rest
Ember-данных: e999edb (2013-07-06 6:03:59 -0700)
Я делаю REST (POST) для входа в систему пользователя. Ответ сервера в порядке. Мне нужен идентификатор с сервера, но у меня только ID с «setTimeout».
Я думаю, что это неправильный путь.
В чем моя ошибка?
В контроллере я называю:
var login = App.Login.createRecord(this.getProperties("email", "password"));
login.on("didCreate", function(record) {
console.log(record.get("id")); // ID is null
console.log(record.get("email"));
});
setTimeout(function() {
console.log(login.get("id")); // ID is available
console.log(login.get("email"));
}, 500);
DS.defaultStore.commit();
Спасибо! В моем случае я могу использовать теперь наблюдателя для id. idObserver: function() { /* ... */ } .observes ("id") –
Это решение работает, я пробовал больше, чем пару раз. Это не работает, и запись материализуется, чтобы получить идентификатор от него, все равно id возвращает null – Amerrnath