У меня есть JS выглядит следующим образом:додзё метод драм INIT автозапуск
abinit();
function abinit(){}
function hello{var a=12; return a;}
window.requestAnimFrame = (function(){
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(/* function FrameRequestCallback // callback,// DOMElement Element element){
window.setTimeout(callback, 1000/60);
};
})();
AMD конвертирован код выглядит ниже
define(["dojo/ready","dojo/dom","dojo/dom-construct","dojo/_base /fx","dojo/fx","dojo/dom-style","dojo/parser","dojo/window", "dojo/dom-attr","dojo/domReady!"],
function(ready,dom,domConstruct,baseFx,coreFx,domStyle,parser,win,domAttr,) {
var abGlobal = this;
abGlobal.abStatus = false;
return{
abInit:function() { ...... },
hellow:function(){var a=12; return a;}
}
});
Есть несколько вопросов
как вызвать метод инициализации когда я конвертирую его в dojo amd?
как преобразовать запросAnimFrame в зависимости додзё?
что правильный подход, согласно AMD (методы внутри возврата или вар = {функция ABINIT()} пути?
Thanks.used 2nd solution, its working. как преобразовать requestAnimFrame в соответствии с dojo – angel
@angel Я думаю, что в dojo нет подобной функции для requestAnimFrame, поэтому вы можете просто реализовать ее как vanilla js в своем приложении. – GibboK
, если вы нашли мой ответ полезным, пожалуйста, не забудьте принять ответ :) щелкнув зеленую метку на левой стороне. спасибо – GibboK