我很困惑为什么$document
在我的运行函数中不起作用,但document
是。
这有效:
.run(function($rootScope, $state, $stateParams) {
document.addEventListener('deviceready', checkConnection, false);
//more code below
这不起作用:
.run(function($document, $rootScope, $state, $stateParams) {
$document.addEventListener('deviceready', checkConnection, false);
//more code below
我在这里使用角度$document
服务缺少什么?
谢谢!
答案 0 :(得分:2)
您希望在向其注册事件侦听器时将DOM事件附加到document
对象。
但是$document
确实在0
索引&凭借其长度,您可以通过document
轻松地从$ document获取$document[0]
。
如果使用angular jQLite API做得更好,可以使用.on
$document.on('deviceready', checkConnection, false);