2015-11-12 3 views
0

У меня есть область в моем проекте 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 действительно отлично выглядит, когда я вытягиваю код за пределы обещания.

ответ

0

Обнаружено, что случилось Неправильно! Моя модель была недействительной и вызывала недосмотр загрузки. К сожалению, ошибка не показывалась, когда это произошло.