任何人都可以解释为什么会出现这种情况吗?
我在一个没有依赖关系的RequireJS模块中。我正在尝试创建一个表示视图状态的单例,以避免全局变量。但由于某种原因,尝试从视图var中检索属性的getter不匹配。有没有办法解释图像中发生了什么?
视图已定义,并且viewName值已定义,但它不知道如何取出view.mainView。
答案 0 :(得分:2)
看起来您正在尝试检查view[viewName]
上是否定义了view
,但您实际上是在检查view[viewName]
是否具有真值y。
试试这个:
if(viewName in view) {
view[viewName] = $view;
} else {
throw new Error('no view matched');
}