这是一个phonegap + angularjs项目。让我说我在这个页面上
file:///android_asset/www/index.html#/groupHome"
现在我收到了通知,我在点击通知时更改了哈希:
window.location.hash= "/groupHome?groupId=xyz";
如果我在file:///android_asset/www/index.html#/groupHome"
导航正常发生的任何页面上,但如果我在file:///android_asset/www/index.html#/groupHome"
页面上,那么它不会导航
$stateProvider
.state('groupHome', {
url: "/groupHome",
templateUrl: "groupHome.html"
})
这是重定向
if(window.location.hash.indexOf("/groupHome")>-1)
{
angular.element("[ng-controller =groupHomeController]").injector().invoke(['$state',function($state) {
$state.reload("/groupHome?groupId="+msg.extraParam.groupId);
}]);
}
else
window.location.hash="/"+msg.extraParam._nextPage+"?groupId="+msg.extraParam.groupId;