当我使用Dojo框架创建一个类时,该类有一个使用异步函数的方法,我还能做些什么才能使它只返回最终值,而不是Promise或其他?
答案 0 :(得分:0)
您必须使用回调函数,例如:
function myDojoFunction(id, callback) {
require(['dojo/dom'], function (dom) {
if (dom.byId(id)) callback (true);
});
}
调用函数:
myDojoFunction('myId', function (exists) {
if (exists) console.log('i'm here');
else console.log('i'm not here');
});
如果你正在使用dojo AMD而不是传统的话,这就是返回内容的方法。