我正在使用LABjs加载大量的javascript,并且一切似乎都正常,直到最后等待(等待以确保所有内容都已加载),然后告诉敲除绑定视图模型:
$LAB
.script("../lotsofJS.js")
.wait(function () {
var homepageVM = new HomepageVM();
ko.applyBindings(homepageVM);
alert("complete");
});
出于某种原因,从未调用过警报,但firebug看不到抛出任何异常或控制台输出。 LABjs是否会在发生异常时使用它们并不会冒泡?
我还应该提到,逐步浏览ko和
applyBindings
均被列为对象和方法。因此,调用ko看起来并不像是一个问题,它甚至可以进入ko缩小文件。 最佳答案
LABjs v2.0引入了“ Debug”配置选项,将库置于调试模式,这意味着它将进度和错误输出到控制台。你必须:
1)使用LABjs的“调试”版本,即LAB.src.js -OR- LAB-debug.min.js;和
2)打开调试模式,这是通过$LAB.setGlobalDefaults({Debug:true});
完成的
如果您使用的是LAB-debug.min.js,并且正在打开调试模式,但仍未获得控制台输出,那么这是我需要知道的错误。如果是这样,您可以在github问题追踪器中提交错误吗? https://github.com/getify/LABjs/issues
关于javascript - 用LABjs调用ko.applyBinding似乎没有完成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6998432/