У меня есть следующий код, прикрепленный в качестве обработчика к кнопке:
myapp.stores.vehicleInfo.load();
myapp.toolbars.vehicleInfoToolbar.setTitle('Image 1 of ');
, который в моем определенном пространстве имен загружает хранилище, а затем устанавливает заголовок панели инструментов - это работает .
Этот код не работает:
myapp.stores.vehicleInfo.load();
myapp.toolbars.vehicleInfoToolbar.setTitle('Image 1 of' + myapp.stores.vehicleInfo.data.items[0].data.imageTotal);
выдаёт ошибку: «не может прочитать свойство« data »из undefined»
Но когда я нажимаю кнопкуво второй раз он устанавливает заголовок панели инструментов, как и ожидалось, например, изображение 1 из 10.
Что здесь происходит?Как мне это решить?Я попытался использовать метод settimeout на тот случай, если метод setTitle вызывался слишком рано, прежде чем загрузка хранилища была закончена.Однако это не решило проблему.
Спасибо.