我的控制器中有一个属性,我需要在一个方法中更改其值并在另一个函数中访问更新的值。我怎么能这样做?
Ext.define('App.controller.MyController', {
extend: 'Ext.app.Controller',
config:{
Var : 'Test',
},
method1:function(){
var me = this;
var str1 = me.getVar();
//change str1 here to Test2
},
method2:function(){
var me = this;
var str2 = me.getVar();
//get updated value here (Test2)
}
答案 0 :(得分:2)
由于您的属性是通过config
定义的,因此getter和setter方法已经自动生成,即在method1
中,您只需调用setter来更改值:
method1: function() {
var me = this;
me.setVar('Test2');
},
另请参阅documentation,因为这是一个非常基本的案例。