我的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确实渲染得很好。
答案 0 :(得分:0)
发现出了什么问题!我的模型无效,导致视图无法加载。不幸的是,发生这种情况时没有显示错误。