【问题标题】:Undefined Knockout Observable未定义的淘汰赛 Observable
【发布时间】:2014-04-30 22:48:15
【问题描述】:

我有一个可观察到的淘汰赛,我正在尝试运行一个未定义的函数,但我不断收到以下错误。这是我的视图模型:

查看模型:

self.prevLayer = ko.observable();

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

这是我的错误:

消息:未定义不是函数

【问题讨论】:

  • 你能发布更多你的视图模型吗?我认为我们需要更多背景信息。
  • 哪个函数 - self.prevLayer、ko.observable 或 DoStuff?您是否在代码中的其他位置覆盖了 prevLayer?

标签: knockout.js undefined


【解决方案1】:

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

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

【讨论】:

  • 啊,是的,就是这样。谢谢!
猜你喜欢
  • 2013-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-09
  • 2016-08-13
  • 1970-01-01
  • 2015-02-24
  • 1970-01-01
相关资源
最近更新 更多