Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 无法读取属性';然后';未定义的_Ember.js_Ember Cli - Fatal编程技术网

Ember.js 无法读取属性';然后';未定义的

Ember.js 无法读取属性';然后';未定义的,ember.js,ember-cli,Ember.js,Ember Cli,在测试文件中,我想在操作后检查结果 ctrl.send('createLoanApplication').then(function(){ console.log('test'); }); 这就是行动 createLoanApplication: function () { var value = this.get('selectedCompany'); if (value) { var controller = this; return $.pos

在测试文件中,我想在操作后检查结果

ctrl.send('createLoanApplication').then(function(){
  console.log('test');       
});
这就是行动

createLoanApplication: function () {
  var value = this.get('selectedCompany');
  if (value) {
    var controller = this;
    return  $.post('/api/loanapplication/create/' + value).done(function (data) {
      controller.transitionToRoute('loan-details', data.id);                  
    });                
  }              
}

send
不返回值。因此,你不能对它的结果进行

我怎样才能从行动中得到承诺?我想测试返回承诺的行动。你不能。该行为不会回报承诺或其他任何东西。你确定吗?这是我申请的主要部分。此外,路由和只为它需要测试:害怕源代码。