未定义的Knockout Observable

时间:2014-04-30 14:40:00

标签: knockout.js undefined

我有一个可观察的淘汰赛,并且我试图在未定义时运行一个函数,但我一直收到下面的错误。这是我的观点模型:

查看型号:

self.prevLayer = ko.observable();

if (typeof self.prevLayer() !== "undefined") {
   DoStuff();
}

这是我的错误:

消息:undefined不是函数

1 个答案:

答案 0 :(得分:2)

您是否在检查视图模型之外是否未定义?

如果是这样,您需要在视图模型中移动它,该变量仅存在于视图模型中。