【发布时间】:2015-10-14 13:33:17
【问题描述】:
在我的 Ionic 应用程序中,我在home 状态下将参数定义为默认值 null。所以当这个参数定义为true时,会执行一些动作,此时会出现一个modal。
问题是,当我切换到另一个状态并返回时,此参数将其值保持为true。
如何清除特定视图的特定参数?
这是一段代码:
if ($stateParams.watchTutorial === true) {
$rootScope.$broadcast('startTutorial');
$stateParams.watchTutorial = null;
}
尝试将其设置为 null,但没有成功。
继续,导航:
主页 -> 查看 1 -> 点击按钮 -> 主页(参数:{watchTutorial: true})。太好了,回家并出现模态。继续在家里导航..
主页 -> 查看 2 -> 返回主页(未指定参数),watchTutorial = true 无论如何都会出现模式屏幕。它不应该。
有什么想法吗?谢谢。
【问题讨论】:
标签: angularjs ionic-framework angular-ui-router