У меня есть область в моем проекте Marionette, называемая «основной» областью, для которой я показываю загрузочный вид, а затем просмотр загрузки после завершения загрузки (дешифрования). Вот то, что я это делаю прямо сейчас:Переключение видов в пределах области марионетки
var loadingView = new fileView.Loading();
appManager.regions.primary.show(loadingView);
//Promise waiting for file to decrypt before
//switching views
decryptFile(file).then(function (decryptedFile) {
var downloadView = new fileView.Download({
model: decryptedFile
});
appManager.regions.primary.show(downloadView);
})
В настоящее время, когда функция расшифровывать закончена, моя основная область становится пустым вместо того, чтобы показать свою downloadView. Я убедился, что downloadView существует и отлично работает, занося его в консоль, так что это не проблема. Любые идеи, почему это не появляется?
Редактировать: Кроме того, мой файл downloadView действительно отлично выглядит, когда я вытягиваю код за пределы обещания.