ビューを最初にロードするときにいくつかのアクションを実行しようとしています。イオンビューのドキュメント(http://ionicframework.com/docs/api/directive/ionView/)によると、ビューが最初に読み込まれたときに起動するイベント$ionicView.loaded
を聞いてみる必要があります(ビューがロードされました。このイベントはビューごとに作成され、DOMに追加されます) 。
私は、次の方法を聞くしようとしています:プログラムを実行すると
$scope.$on("$ionicView.loaded", function(event, data){
// handle event
console.log("IONIC VIEW LOADED");
//updateScansList(db, $scope); //Populate list from table
});
は、私は、コンソール上で「LOADED IONIC VIEW」を参照してくださいことを期待し、それが起こることはありません。
私には間違いがありますか? Ionicのビューの最初の読み込みを聞くには、より良い方法がありますか?
ありがとうございました!
あなたはhtmlページに ''が必要です。 (もちろん、このコントローラによって制御されるページ)。 ''がなければ、 '$ ionicView'イベントは発生しません。 –
gianlucatursi
ページには「」があり、アプリケーションが開くときを除いて、ビューにフォーカスが入るたびに$ ionicView.enterがトリガーされるため、$ ionicViewが機能することがわかります。 –