将更新的参数传递给嵌套的 ui-view、AngularJS 和 UI-Router
Passing updated parameters to a nested ui-view, AngularJS and UI-Router
我正在使用 UI-Router 和多个嵌套的命名视图。我的页面之一,公司,有一个关于工作的子部分。乔布斯需要知道活跃的公司,以及访问实际上不属于公司的大量其他服务。
直接的方法是将所有内容都放入 Company 并在那里注入所有需要的服务,但我想将 Job 子部分分开并保留在它自己的视图中。我的问题是,公司页面允许跨多个公司导航,而且我不知道如何将活跃的公司变更通知工作视图。现在我正在使用 rootScope Broadcast,它真的很脏,看起来会给我带来麻烦。
- 如何通知子视图父视图已更改,并在此时传递更新的参数?
我最终使用了父级的 $broadcast 和子级的 $scope.on,效果很好。
我正在使用 UI-Router 和多个嵌套的命名视图。我的页面之一,公司,有一个关于工作的子部分。乔布斯需要知道活跃的公司,以及访问实际上不属于公司的大量其他服务。
直接的方法是将所有内容都放入 Company 并在那里注入所有需要的服务,但我想将 Job 子部分分开并保留在它自己的视图中。我的问题是,公司页面允许跨多个公司导航,而且我不知道如何将活跃的公司变更通知工作视图。现在我正在使用 rootScope Broadcast,它真的很脏,看起来会给我带来麻烦。
- 如何通知子视图父视图已更改,并在此时传递更新的参数?
我最终使用了父级的 $broadcast 和子级的 $scope.on,效果很好。