2017-08-11 22 views
0

我想讀一個目錄來檢查有多少文件存在 當我打開應用程序,我得到這個錯誤

ionic.bundle.js:26799 TypeError: Cannot read property 'externalDataDirectory' of undefined

但是,當我去無法訪問externalDataDirectory以另一種觀點,並回來,這工作正常。 我嘗試調用 $ionicPlatform.ready上的相同功能並且可以工作,但這種方式只能執行一次,每次在此頁面輸入時都需要調用。

以前有人有過這個錯誤嗎? 我使用離子v1和$ cordovaFile擴展 謝謝

回答

0

$ionicPlatform.ready包裝你的代碼:

$scope.$on('$ionicView.enter', function() { 
    $ionicPlatform.ready(function() { 
    // cordova file code 
    }); 
}); 
+0

我已經試過了,但這種方式只是執行一次,和我需要每一頁加載 – cmnardi

+0

,只要你在'$ scope。$ on('$ ionicView.enter')'裏面調用它(如我的例子所示),它會在用戶每次進入視圖時執行 – Teh

+0

你是正確的,但這樣在第一次執行中,我有錯誤 – cmnardi