我已經使用選項卡創建了一個基本應用程序。我的應用程序中有兩個標籤,分別是NEW和DISPLAY。Ionic/AngularJS。重定向到另一個標籤
當我在NEW標籤的時候,我重定向到在顯示選項卡中的項目:#/標籤/顯示/ 1
然後當我點擊顯示選項卡,或者如果我點擊NEW標籤,然後DISPLAY再次顯示相同的項目頁面 - 並且DISPLAY選項卡正在使用DisplayItemCtrl而不是DisplayCtrl。換句話說,我無法回到原始的DISPLAY頁面(#/ tab/display)。
有沒有辦法清除歷史或其他方式來解決這個問題?
如果我第一次訪問DISPLAY標籤頁,然後再進入NEW標籤頁來創建一個項目,它就會起作用,就像路由被緩存了一樣,但是如果我在啓動應用時沒有訪問DISPLAY頁面並創建一個新的項目,它不會工作。
這些都是我的狀態:
.state('tab.new', {
url: '/new',
views: {
'tab-new': {
templateUrl: 'templates/tab-new.html',
controller: 'NewCtrl'
}
}
})
.state('tab.display', {
url: '/display',
views: {
'tab-display': {
templateUrl: 'templates/tab-display.html',
controller: 'DisplayCtrl'
}
}
})
.state('tab.display-item', {
url: '/display/:id',
views: {
'tab-display': {
templateUrl: 'templates/display-item.html',
controller: 'DisplayItemCtrl'
}
}
})
我創建了一個簡單的標籤應用上codepen只是爲了說明問題。 http://codepen.io/anon/pen/GInjq首先去Dash,然後點擊「重定向到朋友」。之後,將無法訪問Friends標籤頁的開始頁面。
現在嘗試了,它沒有區別。 – user1121487