我有以下角度服务:
.factory("OTReady", ['$document', function ($document) {
var ready = false;
$document.context.addEventListener('deviceReady', function () {
ready = true;
});
return (function(fn){
if (ready) {
fn();
} else {
$document.context.addEventListener('deviceReady', fn);
}
});
}])
这是返回“未定义”。它是在 Cordova 中运行的opentok-angular 库的一个片段。
此代码块中提供了许多其他 $document 属性。为什么这会返回“未定义”?