Есть ли предпочтительный способ передачи данных сервера в модуле RequireJS? Наша текущая реализация выглядит следующим образом: используя объект 'page' для хранения любых серверных/динамических данных и передачи этого основного бутстрапа. (Мы не хотим использовать 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
}
}
});