当视图第一次加载时,我试图执行一些操作。根据离子视图文档(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
});在执行程序时,我希望看到控制台上加载了“离子型视图”,但这种情况从未发生过。
有什么错误我不明白吗?有没有更好的方式来听第一次负载的观点在离子?
谢谢!
发布于 2016-08-21 07:58:50
$ionicView.enter似乎是第一次加载设置的一个更好的地方。
发布于 2016-08-23 15:06:02
我使用制表符初学者应用程序进行了尝试,并将$ionicView.loaded代码放置在ChatsCtrl中。
应用程序在第一个视图上加载得很好,但是“离子视图加载”消息直到我进入Chats之后才出现。
您的想法是正确的,因为“加载”只会在视图第一次加载时发生一次,而“输入”应该在每次输入视图时发生。
https://stackoverflow.com/questions/39061046
复制相似问题