重新加载嵌套状态,而不是具有 url 参数 ui 路由器的父级
Reload nested state only not parent with url parameter ui-router
>我的app.js文件中有一个状态和一个嵌套状态。 父状态有一个按钮,用于控制在嵌套状态下查看的内容,这是通过设置 url 参数来完成的,嵌套状态的控制器会确定要显示的内容。 我想在用户单击按钮时仅重新加载嵌套状态。
我既有父状态,也有我现在想在单击时重新加载的状态。
我发现了这个堆栈溢出,但正在单击的按钮与正在重新加载的视图位于同一页面上。
应用程序.js文件
.state('index.main', {
url: 'main/:userID',
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.state('index.main.user', {
url: '/',
views: {
'user@index' : {
templateUrl: 'views/user.html',
controller: 'UserCtrl'
}
}
})
父控制器
$scope.showUser = function(user) {
$state.go('index.main.user', { userID: user._id });
}
自然,在我发布这个问题后,我找到了我正在寻找的确切答案。
这种堆栈溢出对我帮助很大。 我最终使用了以下内容
$state.go('index.main.user', { userID: user._id }, {reload: 'index.main.user');
相关文章:
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 传递包含'%的参数'在URL中
- 如何在router.get()方法中传递url作为参数
- javascript中url中的Regex参数
- 如何在reactrouterv2.+中从URL获取参数
- 使用express.具有多个url和可选参数的Router()
- 如何在所有ajax调用中向URL添加参数
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- 如何使用Javascript从URL参数中自动填充文本字段
- XMLHttpRequest.open()AJAX中的参数url
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 在url参数javascript中存储键值对列表
- backbone.js-映射标准url参数-使用多个参数
- 模版启动错误-类型错误(“参数”url'必须是字符串,而不是“+类型的url”)
- UI 路由器参数 URL 不起作用,只是重定向到 /
- 在Select2中传递参数url
- 使用jQuery/Javascript(querystring)获取查询字符串参数url值
- Javascript -重定向参数URL只有一次
- 替换url参数-url被破坏