【发布时间】:2012-04-13 14:39:36
【问题描述】:
我刚决定第一次尝试 require.js,而且在大多数情况下,它运行良好 - 直到我尝试动态处理模板加载。
基本上,我有一个要求,即在模板全部加载并可用之前,应用程序不应继续运行。
为此,我们创建了一个“模板”模块。它导入一个模板数组的定义(已经可用),它需要加载 - 要求 - 在它返回之前。
我很确定这可能是一种反模式,那么您将如何解决它?
app -> requires "templating"
define templating ->
- loop through an array of templates and dynamically create a list
- define all templates (via text!) so later we can require("template-name")
- also tried, require all templates
我观察到模板模块在加载所有模板之前加载并可供应用程序使用。
随后是 XHR 获取模板。
如何防止模块在所有文本加载和编译之前返回?伪代码或示例链接会很好。
【问题讨论】:
标签: javascript requirejs js-amd