【发布时间】:2017-05-08 17:09:57
【问题描述】:
我正在使用 Angular 4 框架构建一个网站,其中有许多不同的组件都相互交互。每个页面上都可见的一个组件是导航栏组件。导航栏上的每个项目都代表一个带有子组件的角度模块。
我的目标是突出显示导航栏上与您当前所在的模块相对应的项目。有没有办法在 Angular 模块中执行某种 OnInit,以便当该模块中的组件成为路由器时-outlet,模块本身可以告诉导航栏要突出显示哪个项目?或者有没有更好的方法来做到这一点?
我的想法是,我希望避免模块中的每个组件在其 OnInit 方法中进行调用,如果我可以在父模块中只编写一次相同的代码。
【问题讨论】:
-
这适用于该模块中的一条路线,但如果用户导航到同一模块中的另一条路线怎么办?
-
用户导航到同一模块中的不同路线?这些行在这种情况下意味着什么,因为它仍然会更新路由器链接活动
标签: javascript angular module