我有以下型号: 的 partner.js
ng-class="{'endeditem': item.ended}"
我尝试对它进行单元测试: 的合作伙伴test.js
invoices: hasMany('invoice'),
resolvedInvoices: computed('invoices', {
get(){
let value = null;
let _this = this;
this.get('invoices').then(invoices=>{
_this.set('resolvedInvoices', invoices);
});
return value;
},
set(key,value) {
return value;
}
}),
但是console.log始终显示为null。是否可以等到计算属性然后运行,并且新值设置?
答案 0 :(得分:1)
你说let value = null;
,但是从来没有将值设置为其他任何东西,只返回值。所以是的,它总是会记录为null。可能你想设置value = this.get('invoices')
,然后返回。