【发布时间】:2018-05-08 15:19:14
【问题描述】:
我在我的应用程序中使用 UI-Router,并且我有一个状态参数,它作为 url 的一部分并没有真正意义。根据the documentation,我正在创建参数而不在状态url中指定它,例如:
.state('contact', {
url: "/:contactId/contact",
params: {
otherParam: null
},
templateUrl: 'contacts.html'
})
这按预期工作,但我注意到如果我手动刷新页面,参数会重置为默认 null。
例如,如果我重定向到这样的状态:
$state.go('contact', {contactId: 42, otherParam: 11});
一切正常($stateParams.contactId 是 42,$stateParams.otherParam 是 11)
但是,一旦我刷新页面,$stateParams.contactId 仍然是 42,但 $stateParams.otherParam 已设置回 null。是否可以在浏览器刷新期间保留此非 URL 参数?
【问题讨论】:
标签: angularjs angular-ui-router