AngularJS - UI Router - 程序化地添加状态
- 论坛
- AngularJS - UI Router - 程序化地添加状态
13 浏览
AngularJS - UI Router - 程序化地添加状态
在模块配置之后,是否有办法以编程方式向$stateProvider添加状态,例如在服务中?
为了给这个问题增加更多背景,我有一个情况可以采用两种方法:
- 尝试强制重新加载在模块配置中定义的状态,问题是该状态的reloadOnSearch设置为false,所以当我尝试$state.go('state.name', {new:param}, {reload:true});时,没有任何反应,有什么想法吗?
状态定义
.state('index.resource.view', { url: "/:resourceName/view?pageNumber&pageSize&orderBy&search", templateUrl: "/resourceAdministration/views/view.html", controller: "resourceViewCtrl", reloadOnSearch: false, })
- 尝试以编程方式添加我需要从服务中加载的状态,以便路由能够正常工作。如果可能的话,我宁愿选择第一种选项。