首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能听$ionicView.loaded?

不能听$ionicView.loaded?
EN

Stack Overflow用户
提问于 2016-08-21 05:18:14
回答 2查看 174关注 0票数 0

当视图第一次加载时,我试图执行一些操作。根据离子视图文档(http://ionicframework.com/docs/api/directive/ionView/),我应该侦听事件$ionicView.loaded,该事件在视图首次加载时触发(视图已加载)。此事件仅在创建并添加到DOM的每个视图中发生一次。

我试着听以下几种方式:

代码语言:javascript
复制
$scope.$on("$ionicView.loaded", function(event, data){
      // handle event
      console.log("IONIC VIEW LOADED");
      //updateScansList(db, $scope); //Populate list from table
 });

在执行程序时,我希望看到控制台上加载了“离子型视图”,但这种情况从未发生过。

有什么错误我不明白吗?有没有更好的方式来听第一次负载的观点在离子?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2016-08-21 07:58:50

$ionicView.enter似乎是第一次加载设置的一个更好的地方。

票数 0
EN

Stack Overflow用户

发布于 2016-08-23 15:06:02

我使用制表符初学者应用程序进行了尝试,并将$ionicView.loaded代码放置在ChatsCtrl中。

应用程序在第一个视图上加载得很好,但是“离子视图加载”消息直到我进入Chats之后才出现。

您的想法是正确的,因为“加载”只会在视图第一次加载时发生一次,而“输入”应该在每次输入视图时发生。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39061046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档