有没有首选的方法在 RequireJS 模块中传递服务器数据?我们当前的实现看起来像下面的代码片段;使用“页面”对象来保存任何服务器/动态数据并将其传递给主引导程序。(此时我们不想使用 ajax 填充任何依赖项)
从服务器页面:
<script data-main="scripts/main" src="scripts/require-jquery.js"></script>
<script type="text/javascript">
define("page", function () {
return { guid: "<%=Guid.NewGuid() %>" };
});
</script>
main.js
require(["jquery", "jquery.alpha", "page"], function ($, alpha, page) {
alpha.initialize(page);
});
jquery.apha.js
define(["jquery", "page"], function ($, page) {
return {
initialize: function () {
console.log(page.guid);
//logs guid as expected
}
}
});