首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用LABjs调用ko.applyBinding似乎未完成

使用LABjs调用ko.applyBinding似乎未完成
EN

Stack Overflow用户
提问于 2011-08-09 23:08:27
回答 2查看 332关注 0票数 1

我使用LABjs加载了大量的javascript,看起来一切正常,直到最后一次等待(等待以确保所有内容都被加载),然后告诉knockout绑定视图模型:

代码语言:javascript
复制
$LAB
.script("../lotsofJS.js")
.wait(function () {
    var homepageVM = new HomepageVM();
    ko.applyBindings(homepageVM);
    alert("complete");
});

由于某些原因,警报从未被调用,但是firebug看不到任何异常抛出或控制台输出。如果异常发生并且没有冒泡它们,LABjs会使用它们吗?

我还应该提到,在单步执行时,ko和applyBindings都被列为对象和方法。所以调用ko看起来不像是一个问题,它甚至进入了ko最小化文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-09 23:59:37

LABjs v2.0引入了“调试”配置选项,将库置于调试模式,这意味着它会将进度和错误输出到控制台。您必须:

1)使用LABjs的“调试”版本,可以是LAB.src.js -OR- LAB-debug.min.js;以及

2)打开调试模式,这是通过$LAB.setGlobalDefaults({Debug:true});完成的

如果您正在使用LAB-debug.min.js,并且打开了调试模式,但仍然无法获得控制台输出,那么这将是一个我需要知道的bug。如果是这样,你能在github问题跟踪器上提交一个bug吗?https://github.com/getify/LABjs/issues

票数 4
EN

Stack Overflow用户

发布于 2011-08-09 23:33:21

快速浏览一下后,它确实接受了您的异常,除非您使用LAB.src.js文件(并且是>版本2),LAB-debug.min.js对我不起作用。

无论如何,抛出的错误是jquery-tmpl没有加载,尽管它是加载的,但显然它需要在击倒之前加载……在那之后,效果很好!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6998432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档