2015-11-04 71 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);