Ember单位测试计算属性然后

时间:2016-06-30 10:11:41

标签: unit-testing ember.js

我有以下型号: 的 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。是否可以等到计算属性然后运行,并且新值设置?

1 个答案:

答案 0 :(得分:1)

你说let value = null;,但是从来没有将值设置为其他任何东西,只返回值。所以是的,它总是会记录为null。可能你想设置value = this.get('invoices'),然后返回。