我已經與我的應用程序離子UI的路由器有問題,我不明白我怎麼能去使用$state.go(state)
無法resoleve uiRouter和兒童:/ ID離子應用
這個由ID定義的狀態孩子是我stateProvider:
$stateProvider
.state('tab', {
url: "/tab",
abstract: true,
templateUrl: "templates/tabs.html"
})
.state('tab.home', {
url: '/home',
views: {
'tab-home': {
templateUrl: 'templates/tab-home.html',
controller: 'HomeCtrl'
}
}
})
.state('tab.chats', {
cache: false,
url: '/chats',
views: {
'tab-chats': {
templateUrl: 'templates/tab-chats.html',
controller: 'ChatsCtrl'
}
}
})
.state('tab.chat-detail', {
url: '/chats/:chatId',
views: {
'tab-chats': {
templateUrl: 'templates/chat-detail.html',
controller: 'ChatDetailCtrl'
}
}
})
從
homeCtrl
我想在聊天的細節去
。首先我用$location(tab/chats/123)
,但有時會給我的問題..
我怎麼能通過編號使用$state.go()
?
感謝您的回覆!我剛試過,但控制檯給我這個錯誤:是的,我忘了說,我嘗試它,但控制檯給我這個錯誤: 錯誤:無法解析'tab.chat-detail.10204833195017020'從狀態'tab.home ' at Object.transitionTo(ionic.bundle.js:39965) at Object.go(ionic.bundle.js:39898) at $ scope.openPop。$ ionicPopup.show.buttons.onTap(homeCtrl.js:92 ) at Scope.IonicModule.factory。$ q.all.then.extend。$ buttonTapped(ionic.bundle.js:44505) at $ parseFunctionCall(ionic.bundle.js:20264) ... – user3706153
我創建了plunker這裏http://plnkr.co/edit/U34rrbc4HcriGtXJADOE?p=preview *(它不是離子型的,但它是** UI-Router ** - 它應該顯示如何做到這一點)*。您將看到如何使用** href **,** ui-sref **和** $ state.go()**。希望它可以幫助 –
是的謝謝!與rootScope一起順利 – user3706153