这是我的代码我必须在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
}
});
答案 0 :(得分:0)
首先这段代码没有意义:
getValue(){
var a = a * 2;
return a;
},
在此声明之前,您正在使用a
。
但要回答你的问题:你的代码是正确的。
Here是一个有效的例子。我刚刚将var a = a * 2;
替换为var a = 7 * 2;
以使此代码有效。
答案 1 :(得分:0)
您可以共享与控制器关联的其余控制器代码和HBS文件。我的假设是,调用getResult()
的任何内容都不会将this
的上下文设置为控制器,而我的预感是你需要将getResults()
放入actions
对象。