$ location.path不在Android中重定向(phonegap,cordova)

时间:2014-07-21 06:44:50

标签: android angularjs cordova

有人可以帮助我,并告诉我为什么我的混合应用程序(phonegap cordova)没有在Android中重定向的任何想法或指示。它在Ripple中完全正常工作,没有警告,没有错误,但是当在模拟器或Android设备中使用应用程序时,应用程序只是加载页面,它工作和一切,直到我单击按钮将用户重定向到另一个页面它只是不这样做。 我已经尝试过所有可以找到的东西,我尝试过使用:

$location.path().replace();
//also
$location.url();

//also tried adding after that line of code this:
if (!$scope.$$phase) $rootScope.$apply();

//also this variant:
if (!$rootScope.$$phase) $rootScope.$apply();

//this one too:
$location.reload();

以及此帖“AngularJS and PhoneGap: $location.path causes subsequent tempateUrl lookup to fail”中的建议。 我检查了明显太像拼写错误,并确保将$ location注入我的控制器,引用文件等等,但它仍然无法在android上运行。 我真的不知道还能做什么,这里有一段代码:

if(window.innerWidth > 579){
    $location.path('/findInfo' + '/' + docID+ '/' + userID);
}
else{
    DB.getInfo(docID, userID)
        .then(function(info){
            $rootScope.myInfo = info;
            $location.path('/docDetails');
        });
}

DB.getInfo()是一个自定义服务,它正常工作,我也怀疑“window.innerWidth”,所以我尝试直接重定向而不评估if-else语句,但也没有用。任何建议或建议都会受到欢迎。 提前谢谢!

0 个答案:

没有答案