文章详情页
angular.js - ui-router 有没有手动重新加载路由配置的方法?
浏览:340日期:2024-09-23 08:29:41
问题描述
路由中使用函数来配置templateUrl,但是用户经过某个操作后,template需要指向不同的值,这时候只有在刷新页面的时候才会获得新的template,请问如何在 ui-sref=“”的时候,和在控制器中让这个路由重新配置一边,执行reurl函数呢?在不刷新整个页面的前提下;
试了一下 ui-sref-opts='{reload:’user.result’}' 无效 不能重新定义templateurl
问题解答
回答1:路由好像不能重新配置的,你可以把你reurl里面的参数传给控制器,不同的页面在控制器中去用显示隐藏实现。
回答2:谢邀。是可以重新更改的。
你尝试着注入一下$state到控制器,然后可以看到里面有路由表,直接改里面的数据就行了。
虽然暴力不优雅,但能解决你的问题
上一条:angular.js - AngularJS点击搜索,实现数据变化,不通过重新请求接口的方法下一条:angular.js - angularjs 使用modal 选中modal中的li列表后传值
相关文章:
1. vue.js - android环境下在vue中引入vux.js 报错。2. node.js - npm安装模块时,在cmd上显示的是一条白线,白线前面是一天反斜线转圈圈,然后就出现npm ERR错误了,求帮助,谢谢3. mac连接阿里云docker集群,已经卡了2天了,求问?4. javascript - 事件的定义有无函数的区别5. css - width设置为100%之后列表无法居中6. javascript - 如何让双核浏览器默认选择急速模式渲染页面7. 无法为JSP编译类:无法解析类型java.util.Map $ Entry。从所需的.class文件间接引用它8. 登录mysql-front出现以下错误9. 怎么将数据排列10. 第6行的$_GET[’F’]没有定义啊?求问一下是什么意思?
排行榜

网公网安备