gpt4 book ai didi

javascript - Ember 解决属性(property) promise

转载 作者:行者123 更新时间:2023-11-28 01:07:23 25 4
gpt4 key购买 nike

我有一个选择框,其内容是计算属性。为了计算,我必须从商店找到一些记录。 Find 返回一个 promise ,必须解决。但如何呢?

这是代码:

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 的结果。 (如果可能的话。)

最佳答案

您尝试的方法不起作用,因为计算属性将返回 promise 本身,而不是 promise 返回的内容。

This answer详细介绍了仅使用计算属性确实工作的方法(Ember v1.6.1)。不过,正如您所指出的,简单地从观察者内部定义设置属性可能会更快且更具可读性。

关于javascript - Ember 解决属性(property) promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24917018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com