我一直在处理这个查询字符串参数问题很长一段时间,如果去/
一切正常,但如果尝试像/?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