我有一个名为newGroupCtrl的控制器,其定义如下:
.state('new_group',{ url: '/new_group',templateUrl: 'templates/new_group.html',controller: 'newGroupCtrl' }) .controller('newGroupCtrl',function ($scope,$rootScope,$ionicHistory,$window) { $rootScope.roomId = $scope.getRoom(); $scope.getRoom = function () { var date = new Date; var minutes = date.getMinutes(); var hour = date.getHours(); return 'room_' + hour + '' + minutes; }; }
我从上一页到达这个控制器:
$window.location.href = ('#/new_group');
直到现在这都很好. $rootScope.roomId变量在newGroupCtrl控制器中正确初始化.
从这个new_group页面,我导航到另一个页面.当我通过调用$window.location.href =(‘#/ new_group’);导航回此页面时,
$rootScope.roomId没有再次初始化,相反它的旧值仍然存在. newGroupCtrl的状态被保留.
如何完全重新初始化newGroupCtrl?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。