Новичок в Dojo, и я просто пытаюсь заставить базовый модуль Hello world работать в dojo/MVC и, похоже, не могу заставить его работать. я продолжаю получать либо
отсутствие ответа/ошибки вообще или загадочные синтаксические ошибки в dojo.js e() h.injectUrl/h()
это то, что он говорит при использовании FireFox/Firebug. Я использую 1.8 и пробовал как CDN, так и локальные копии.
Вот код ниже.
Index.cshtml
<script src="~/Scripts/dojo/dojo.js" data-dojo-config="async: true, isDebug: true, parseOnLoad: true"></script><script>
// Require default stuff and new module
require([
"~/Scripts/dojoDemo/newModule"
],
function (newModule) {
newModule.setText("greetings", "Hello peoples");
settimeout(function () {
newModule.restoreText("greeting");
}, 3000);
});</script><h1 id="greetings">What up</h1>
<br/>
<br/>
новый модуль.js
define([
// Define the dependencies
"dojo/dom"],
// Create this function to call new module
function (dom) {
var oldText = {};
return {
setText: function (id, text) {
var node = dom.byId(id);
oldText[id] = node.innerHTML;
node.innerHTML = text;
},
restoreText: function (id) {
var node = dom.byId(id);
node.innerHTML = oldText[id];
delete oldText;
}
};
});