我目前正在使用Ionic构建应用程序。我的问题是$ state.go只能在浏览器中使用,而不能在手机上使用。这似乎是一个常见问题,但在阅读了很多相同问题的答案之后,我仍然无法弄清楚如何解决这个问题。
一般修补程序似乎是要确保您使用相对URL,如下所述:Using Angular UI-Router with Phonegap但我仍无法使其工作。我错过了什么?
链接plunker:http://plnkr.co/edit/qFJ1Ld6bhKvKMkSmYQC8?p=preview
App.js结构:
....
$stateProvider
.state('parent', {
url: "/",
templateUrl: "parent.html"
})
.state('parent.child', {
url: "child",
templateUrl: "child.html"
})
$urlRouterProvider.otherwise("/")
})
....
你有三编辑做一个函数$ state.go? – carton
还没有 - 会尝试做到这一点! – kandersen
我更新了plunker,因此$ state.go在'menu 1'的函数中。在设备上进行测试时,只有在点击菜单后,在滑动手指或滑动后才会出现。所以场景是这样的,我点击菜单1 - 没有任何反应 - 向上或向下滑动,然后出现视图。我在手机上使用Ionic View – kandersen