[英]Ember solve promises in property
我有一個選擇框,其內容是計算所得的屬性。 為了進行計算,我必須從商店中找到一些記錄。 查找返回承諾,但必須解決。 但是如何?
這是代碼:
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
設置個人財產,但我想學習來解決,並返回一個承諾未來的結果。 (如果它是可能的。)
您嘗試的方法不起作用,因為計算的屬性將返回promise本身,而不是promise返回的東西。
這個答案詳細介紹只用計算的屬性, 可以使用(恩伯V1.6.1)的方法。 但是,如您所述,從觀察者內部簡單地定義set屬性可能更快,更易讀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.