0

这是我的代码我必须在我尝试过的 Ember 控制器中调用另一个方法,但这不起作用我对此感到困惑......

请帮我看看这段代码有什么问题?

export default Ember.Controller.extend({
  ....

  getValue(){
    var a = 7 * 2;
    return a;
  },

  getResult(){
    var result = this.getValue(); // result is this.getValue is not function 
  }
});
4

2 回答 2

0

我的假设是,无论调用什么getResult()都没有设置控制器的上下文this,我的直觉是你需要放入getResults()对象actions

于 2018-04-24T18:03:55.763 回答
0

首先这段代码没有意义:

getValue(){
  var a = a * 2;
  return a;
},

在这里你在a声明之前使用它。


但要回答你的问题:你的代码是正确的。

是一个工作示例。我刚刚替换var a = a * 2;var a = 7 * 2;使此代码有效。

于 2018-04-22T17:13:08.663 回答