我想使用Ember查询记录加载Ember模型。
我的代码:
model: function(params) {
return this.store.find("user", {username: params.username}).then(function(result){
return result.get('firstObject');
});
},
我正在使用ActiveModel适配器。
在控制台中我看到"生成 - > route:login Object {fullName:" route:login"}"
在调试时,我可以看到result.get(' firstObject')正在正确加载,但是没有调用setupController。
更新
模型加载正常,因为控制器中的错误我遇到了这个问题。 感谢
答案 0 :(得分:-1)
看起来你在模型钩子中使用了两个return
语句。如果您要从then
函数返回数据,请省略您的第一个return
语句。
model: function(params) {
this.store.find("user", {username: params.username}).then(function(result){
return result.get('firstObject');
});
},