我在离子1.x中有两个选项卡,使用ui-router,显示正确的模板等,抽象父状态保存$ stateParam。当我首次向一个标签显示关于标签网址参数的所有内容都是正确的,但在导航后返回第一个或第二个标签时,他们有正确的网址参数,而我点击其他标签时它在URL中有旧的状态参数。我在下面举了一个例子来澄清这个问题。
路线
/dashboard/rental/2/edit/dates
示例 - 正确
我第一次点击$ state.go(' dashboard.rental.edit.dates')我得到:
/dashboard/rental/2/edit/rental
在URL中,当我点击第二个标签时,我得到:
/dashboard/rental/3/edit/dates
它应该是什么。
示例 - 不正确
我第二次点击$ state.go(' dashboard.rental.edit.dates')选择不同的租金后我得到了:
/dashboard/rental/2/edit/rental
在URL中,但当我点击第二个标签时,我得到:
{{1}}
这是前一个参数2,而不是新参数3.
如果我在其中一个标签页面刷新页面,则其他标签中会显示正确的参数,因此它似乎是我正在做的或者不了解ui-router。
对于ui-router,我不了解抽象父母的$ stateParams在初次访问后没有在标签式子视图中正确显示?或者这是一个使用ui-router的离子标签的问题?