簡體   English   中英

灰燼解決財產承諾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM