有没有办法编程添加状态到$ stateProvider模块configuration后,例如服务? 为了给这个问题增加更多的背景,我有两种方法可以解决: 尝试强制在模块configuration中定义的状态重新加载,问题是状态有reloadOnSearch设置为false ,所以当我尝试$ state.go('state.name',{新:帕拉姆},{重新加载:真正}); 没有任何反应,任何想法? 国家定义 .state('index.resource.view', { url: "/:resourceName/view?pageNumber&pageSize&orderBy&search", templateUrl: "/resourceAdministration/views/view.html", controller: "resourceViewCtrl", reloadOnSearch: false, }) 尝试以编程方式添加我需要从服务加载状态,以便路由可以正常工作。 如果可能的话,我宁愿select第一个选项。
在我的Angular 2应用程序中,我有如下的后端服务。 getUserInterests() { return this.http.get('http://localhost:8080/test/selections').map((res: Response) => res.json()); } 在调用这个服务之后,我想在前一个成功的情况下调用另一个服务。 第二服务 let params: URLSearchParams = new URLSearchParams(); params.set('access_token', localStorage.getItem('access_token')); return this.http.get('http://localhost:8080/user/selections', { search: params }).map((res: Response) => res.json()); 这两个服务分别返回两个JSON数组。 然后我需要用这两个数组做一些login。 EDITED service.ts getUserInterests() { return this.http.get('http://localhost:8080/test/selections').map((res: Response) => res.json()); } getSavedSelections() { let params: URLSearchParams = new URLSearchParams(); params.set('access_token', localStorage.getItem('access_token')); return this.http.get('http://localhost:8080/interest/user/selections', { search: […]