我正在尝试将Dojo函数从非AMD转换为AMD,但不确定如何转换以下函数:以前它是非AMD的
function step11(timestamp){
window.requestAnimationFrame(step11);
}转换为AMD后
step11: function(timestamp) {
window.requestAnimationFrame(step11);
}它被其他方法调用为
window.requestAnimationFrame(that.step11);
我试过:
var that = this;
window.requestAnimationFrame(function() {
that.step11();
});这就产生了错误"that.step11不是一个函数“。
发布于 2016-02-25 03:29:50
找到了解决办法。
define(["dojo/ready", "dojo/dom", "dojo/dom-construct","js/abc", "dojo/domReady!"], function(ready, dom, domConstruct,abc){
var test={
step11: function(timestamp) {
window.requestAnimationFrame(test.step11);
}
};
test.step11();
return test;
});https://stackoverflow.com/questions/35423067
复制相似问题