我一直在處理這個查詢字符串參數問題很長一段時間,如果去/
一切正常,但如果嘗試像/?anything
這樣就不會工作,這些是我的兩個國家,每個國家都有自己的文件。帶查詢字符串參數的角度ui路由器空白頁
var access = accessConfig.accessLevels;
$stateProvider.state('store', {
abstract: true,
templateUrl: 'store/main.html',
data: {
access: access.user
}
});
$stateProvider.state('store.home', {
url: '/?cart',
views: {
'': {
templateUrl: 'store/home/home.html',
controller: 'store.home as vm'
}
},
data: {
title: 'Home'
}
});
每當我去/
我得到預期的結果沒有問題,但如果我嘗試去/?cart
或/?anything
我得到一個空白頁,我有一個stateChangeStart
事件被稱爲只要我去/
但當我去/?anything
事件甚至沒有被解僱。
順便說一句,我正在使用html5mode(true)
,發生了什麼事情的任何線索?
它適用於使用ui-sref
,但如果直接在地址欄中複製/粘貼網址,則不起作用。
t hanks Radim,我忘了說它使用鏈接,但不使用直接訪問,如打字,複製/粘貼'/?cart = open',然後按回車。 – Gustavo 2015-03-03 16:02:34
@Gustavo,我爲你創建了一個我的潛水者版本,可以直接訪問地址欄。你可以輸入你喜歡的任何參數,看看這些東西是如何工作的。希望它有幫助 – 2015-03-03 17:09:47
非常感謝Radim,我看到你的代碼完美工作,但我的不是,這可能是別的。 – Gustavo 2015-03-03 18:16:40