javascript - 等待 Lib (IronRouter) 导致加载 JS 文件后无法加载 HTML

标签 javascript meteor iron-router

基于本教程,我将 wait-on-lib 与 IRLibLoader.load() 结合使用 Iron-Router:http://www.manuel-schoebel.com/blog/use-meteor-iron-router-waiton-to-load-external-javascript 。我正在尝试加载外部 JavaScript 代码。这是我的路由代码:

Router.map(function(){
    this.route("home", {
        path: "/",
        waitOn: IRLibLoader.load("/alert.js")
    });
});

JavaScript 加载完美。问题是,每当我加载 js 文件时,它都会阻止 HTML 加载。

我有 3 个文件和 1 个目录

-- test.html
-- test.js
-- test.css
-- public
---- alert.js

alert.js 是一个 JavaScript 文件,只有一行代码:alert("hello");

在我的 test.html 中,我有一个名为 home 的模板,其中包含 h1 标签。此 h1 标签不再加载。

最佳答案

我认为正确的语法是:

waitOn: function(){
     return [IRLibLoader.load("/alert.js")]
}

就像订阅一样。

此外,在您发布的网址中,有正确的语法,就像上面的语法一样。

关于javascript - 等待 Lib (IronRouter) 导致加载 JS 文件后无法加载 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28532572/

相关文章:

meteor - 如何使用Iron Router返回404

javascript - 道格拉斯克罗克福德的 “Javascript: The Good Parts” 第 5.5 章

javascript - 我在将 PHP 数组传递给 Javascript 时遇到问题

javascript - 响应式设计 float 标题,主要和旁边有 3 种方式

javascript - AdminCtrl 没有使用显式注解,不能严格调用? Angular meteor

meteor - Meteor 和 Iron Router 中的渲染模板取决于文档中的值

meteor - Digital Ocean 上的 meteor up (mup) 内存问题

javascript - 将 Node 异步代码转换为 Promise

javascript - 收集助手抛出一个未定义的错误

Meteor.Router vs Iron Router