Angular phonegap应用导航问题

时间:2015-06-09 10:48:43

标签: angularjs cordova

这是一个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;

1 个答案:

答案 0 :(得分:0)

使用Angular UI-Router

可以顺畅地从一个视图导航到其他视图