window.location.href在离子应用程序

时间:2016-03-16 06:02:10

标签: javascript angularjs ionic-framework hybrid-mobile-app

我正在尝试使用UI端的函数调用打开视图

<ion-option-button class="button-light icon ion-chatbubble" ng-click="openView('username')"></ion-option-button>

相同的控制器代码是

$scope.openView=function(user){
        window.location.href ="/signin.html#/im?p=@"+user;
      };

现在这在浏览器中完美运行但是当我在移动设备上测试时,我收到以下错误: -

  

ERR_FILE_NOT_FOUND(文件:///signin.html#im P =用户名)

我知道有多种方法,最好是应该使用ui路由器等,但我已经在我的应用程序中加载了另一个角度应用程序的视图,这就是为什么我不知何故坚持这个。

2 个答案:

答案 0 :(得分:0)

$ scope.openView =函数(用户){         $ state.go( 'app.signin');     };

控制器中定义了

$state

答案 1 :(得分:0)

离子上的路径应该是相对的,删除前导斜杠并尝试:

window.location.href ="signin.html#/im?p=@"+user;