我想在视图第一次加载时执行一些操作。根据离子浏览文档(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
});
当执行程序,我希望在控制台上看到“离子查看装入”,但从未发生过。
有没有错误,我不捕捉?有没有更好的方法来聆听Ionic中View的第一次加载?
谢谢!
你应该在你的html页面有''。 (当然是由这个控制器控制的页面)。如果您没有''任何'$ ionicView'事件不会触发。 –
gianlucatursi
页面确实有'',我知道$ ionicView工作原理是因为'$ ionicView.enter'在每次视图进入焦点时都会触发,除非应用程序打开。 –