我正在使用sencha架构师。我在app.js中添加了一个函数,在视图的事件监听器中调用它。通过编辑 app.js 文件手动添加,例如:
function a(){
}
按预期工作。
问题在于,如果我使用架构师添加它,那么:
a:function{
}
在 app.js 中,在事件侦听器中调用函数会导致can't find variable
错误。
你知道为什么会这样吗?我希望建筑师添加它,因为无论何时添加新视图,都会覆盖 app.js 。
答案 0 :(得分:0)
找到解决方案,为了正确调用它应该是: NameOftheApp.app.a()
答案 1 :(得分:0)
我用这种方式:
app.js:
setUrl: function(newUrl)
呼叫:
this.getApplication().setUrl("Menu");