离子angularjs页面导航无法在设备中工作

时间:2016-07-28 06:56:05

标签: angularjs mobile ionic-framework

app.config(function($stateProvider,$urlRouterProvider){
$stateProvider
.state('Login',{
    url:'/Login',
    templateUrl:'./templates/Login.html',

})
.state('home',{
    url:'/home',
    templateUrl:'./templates/home.html',
    controller:'TicketsCtrl',

})
.state('ticket',{
    url:'/ticket/:Id',
    templateUrl:'./templates/ticket.html',
    controller:'TicketDetailsCtrl',

});
$urlRouterProvider.otherwise("/Login");});

这是我的app.js文件 1.如果我使用波纹管编码运行导航无效。

ionic run android

在此我只获得第一个屏幕,即如果我通过身份验证登录我收到消息但未导航到下一页

2.如果我使用波纹管编码运行导航正在运行。

ionic run android -l -c

可能是问题是服务器在1中断开连接而在服务器2中没有断开连接。 我该如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

由于templateUrl不正确,它可能无法正常工作。在Android设备中读取的相对路径可能会失败。

删除"。"和" /"来自网址

.state('home',{
  url:'/home',
  templateUrl:'templates/home.html',// <--- in this line
  controller:'TicketsCtrl'