【发布时间】:2012-12-08 20:07:57
【问题描述】:
我想按需加载我的 Ember.js 应用程序的一部分(应用程序由 AMD 构建,但合并到几个大脚本文件中用于生产)。
一个例子:
浏览到“/”
用户从/ 开始,HTML 加载文件core.js,其中包含 Ember.js、路由和应用程序控制器 + 视图。
浏览到“/user/settings”
所以现在用户第一次浏览到/user/settings。视图、控制器和模板在 user.js 中,通过相应路径中的脚本加载器加载:
App.UserRoute = Em.Route.extend({
enter: function(ctx) {
this.ajaxLoadFiles("user.js", function() {
// ???
});
}
});
问题
Ember.js 不知何故需要等待脚本加载,然后继续路由……我该怎么做?
【问题讨论】:
-
对于模板部分,这可能会有所帮助:stackoverflow.com/q/9469235/90741
-
谢谢 :) - 但我真的在寻找一个“完整的包”解决方案
-
注意:完全重写问题以使实际问题更清晰
标签: ember.js