我目前正在开发一个应用程序,使用 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("/")
})
....