Я попытался сделать ExtJS глобального переменный класс, как так:ExtJS глобальных переменные всегда возвращаются исходное значение
Ext.define('ccc.global.GlobalVariables', {
singleton: true,
username: 'hi user',
password: '',
clientID: '',
token: ''
});
Тогда в контроллере я стараюсь, чтобы изменить переменные так:
ccc.global.GlobalVariables.username = loginData.username;
Теперь я пытаюсь получить доступ к этим переменным в другом прокси-модели и продолжает возвращать исходное значение 'hi user'
.
proxy: {
type: 'ajax',
extraParams: {
'username': ccc.global.GlobalVariables.username
},
Кто-нибудь видит, что я делаю неправильно?
Сделан вам манящий https: // скрипки. sencha.com/#fiddle/1har, я предполагаю, что ваш прокси-сервер генерируется до того, как вы вызовете изменение в своем контроллере. – pagep