在木偶区域内切换视图

时间:2015-11-12 22:46:02

标签: javascript backbone.js marionette

我的Marionette项目中有一个名为" primary"我显示加载视图的区域,然后在加载(解密)完成后显示下载视图。这就是我现在所做的事情:

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确实渲染得很好。

1 个答案:

答案 0 :(得分:0)

发现出了什么问题!我的模型无效,导致视图无法加载。不幸的是,发生这种情况时没有显示错误。