jjzjj

ionicView

全部标签

javascript - ionic 框架 ionicView.entered 事件触发了两次

我正在玩这个ionicView事件,只要View变为事件状态就会触发,我正在使用侧边菜单模板,您可以在创建项目时重复使用该模板。似乎如果我在AppCtrl中为$ionicView.entered事件设置一个监听器(侧面菜单模板使用的那个,属于ui-router配置中的抽象状态)它会连续调用两次subview(例如,当使用app.someotherview作为状态时)。我不知道这是否是预期的行为,因为从文档中我预计它只会触发一次,无论我是否更改subview(menuContentView)。我想知道这是否是预期的行为,如果是,我如何才能让事件在每次显示侧边菜单模板时只触发一次。这是我写

javascript - 如何调试 $ionicView.beforeEnter 和 $ionicView.enter 之间的时间

我使用ionic,$ionicView.beforeEnter和$ionicView.enter之间耗时超过1s。我如何才能找到我的代码的哪一部分花费了这么多时间?Batarang对我帮助不大,我想不出一个简单的方法... 最佳答案 可能不是很有帮助,但是当我遇到类似问题时,我无法使用Chrome调试分析器找到罪魁祸首,并且不得不评论/排除我的Controller中的部分代码,我将过渡到它,一个接一个。问题是在Controller初始阶段配置的某些第三方日历组件正在减慢转换(View显示)。一旦注释掉一切正常。由于这不是我的代码,我

javascript - $ionicView.enter 和 cache :false 有什么区别

我正在开发一个View,每次打开View时都需要调用Web服务的多个方法,我应该使用$scope.$on('$ionicView.enter',function(){...})还是cache:false?它们之间的真正区别是什么? 最佳答案 我真的很喜欢这个问答:ui.routernotreloadingcontroller哪里BipinBhandari很好地总结了我们对ionic缓存机制的选择通过cache:false避免缓存,使用$ionicConfigProvider.views.maxCache(0)禁用缓存;或者保持缓存不