【发布时间】:2014-09-15 00:33:20
【问题描述】:
我有一个内容是计算属性的选择框。 对于计算,我必须从商店中找到一些记录。 Find 返回一个必须解决的承诺。但是怎么做?
代码如下:
App.IndexController = Ember.Controller.extend({
selectedCategory:null,
person: function() {
var self = this;
//return [{"id":1,"name":"Dummy"}];
return this.store.find('author',1).then(function(author){
return author;
});
}.property('person'),
actions: {
submit: function() {
//alert("Submitted!");
}
}
});
还有jsBin:http://jsbin.com/pexolude/167/edit
ps.:我知道我可以创建一个函数,并在 then 中设置 person 属性,但我想学习解析并返回一个 Promis 的结果。 (如果可能的话。)
【问题讨论】:
-
我不想返回承诺,而是返回它的解析值。
标签: javascript ember.js