从 angularjs 中的控制器中删除路由参数
Remove routeparam from controller in angularjs?
控制器angularjs
中routeparam
的清晰度。
我正在使用routeparam
在弹出窗口中更新任务。
url :- http://invoice.local/#/expenses/9
当路由参数存在时,我打开带有表单的模型框来更新费用明细,更新成功后,我想清除routeparam
。否则模型盒再次打开。
/**
* Open expense details if expense id in route param
*/
if ($routeParams.expenseId) {
expenseService.get($routeParams.expenseId)
.success(function (data) {
$scope.expense = expenseService.updateDateFormat(data, false);
$('#ModelBox').modal('show');
});
}
储蓄刷新当前页面,
$route.reload()
在这里我想清除路由参数并需要重新加载http://invoice.local/#/expenses/
您可以使用
$location清除参数:
$location.search('expenseId', null)
但你想要的是改变路径:
$location.path('/expenses')
这将加载费用页面,删除费用 Id 参数,您可以跳过$route.reload()
,它将重新加载页面。
相关文章:
- 有没有办法用routerLink/router.navigation附加查询/路由参数
- 如何在JavaScript中获取路由参数
- 带斜杠-中断路由的节点JS路由参数
- (多个)路由参数的集合
- express/如何将路由参数传递到其他文件
- 无法获取用户 ID 路由参数以在反应路由器中继上工作
- Url.Action 将以前的 URL 与 VS IDE 中 JavaScript 中的当前路由参数相结合
- 仅更改一个路由参数
- 在表单提交时使用 URL 发送路由参数
- 路由参数为空
- 无法读取路由参数中未定义的属性“名称”
- 如何从组件外部访问路由参数
- 自定义骨干路由参数
- 角度 JS 路由参数 斜杠的随机数
- 使用角度 ui 路由器获取服务中的路由参数
- AngularJS ui-router 中的 URL 路由参数
- 如何检查 URL 是否仅包含一个路由参数
- 角度JS路由参数在路由时约束
- 带有 AngularJS 和路由参数的后退按钮循环
- 当路由参数更改时,工厂中的角度火更改引用