2015-11-04 65 views
0

我很困惑为什么$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服务?

谢谢!

回答

2

您想在注册事件侦听器时将DOM事件附加到document对象。

$document确实有0该对象与第其长度指数&,所以,你可以很容易地通过做$document[0]得到document从$文件。

为了使若再更好的采用了棱角分明jQLite API,你可以使用.on

$document.on('deviceready', checkConnection, false);