Tôi hiện đang làm việc trên một ứng dụng, xây dựng bằng cách sử dụng Ionic. Vấn đề của tôi là $ state.go chỉ hoạt động trong trình duyệt chứ không phải trên điện thoại. Điều này có vẻ là một vấn đề phổ biến, nhưng sau khi đọc rất nhiều câu trả lời cho cùng một câu hỏi, tôi vẫn không thể tìm ra cách khắc phục nó.
Sửa lỗi chung dường như là đảm bảo bạn đang sử dụng URL tương đối như được giải thích tại đây: Using Angular UI-Router with Phonegap nhưng tôi vẫn không thể làm cho nó hoạt động. Tôi đang thiếu gì?
Liên kết đến plunker: http://plnkr.co/edit/qFJ1Ld6bhKvKMkSmYQC8?p=preview
App.js cấu trúc:
....
$stateProvider
.state('parent', {
url: "/",
templateUrl: "parent.html"
})
.state('parent.child', {
url: "child",
templateUrl: "child.html"
})
$urlRouterProvider.otherwise("/")
})
....
có bạn tri ed để làm $ state.go trong một chức năng? – carton
Chưa - sẽ cố gắng và làm điều đó! – kandersen
Tôi cập nhật plunker để $ state.go có chức năng cho 'menu 1'. Khi kiểm tra nó trên thiết bị, nó chỉ xuất hiện sau khi vuốt hoặc mở hoặc xuống, sau khi nhấp vào menu. Vì vậy, kịch bản này là, tôi nhấp vào menu 1 - không có gì xảy ra - vuốt lên hoặc xuống và sau đó chế độ xem xuất hiện. Tôi đã thử nghiệm nó trên điện thoại di động bằng cách sử dụng Ionic View – kandersen