gpt4 book ai didi

angular - 我是否需要在 angular2 RC4 的每个组件中使用 ROUTER_DIRECTIVE?

转载 作者:太空狗 更新时间:2023-10-29 18:33:40 26 4
gpt4 key购买 nike

我正在构建一个angular 2 应用程序。是一个小的,有 3 到 5 个组件,并且基于教程。我学会了如何通过 Service 为多个 Component 共享日期,方法是将它添加到我的 中的 bootsrap 函数数组中main.ts.

ROUTER_DIRECTIVES 是否有类似的东西。我想让所有组件都可以使用我的所有路由。我想在一些模板中添加 routerLinks,但如果我不将 ROUTER_DIRECTIVES 作为组件的元数据添加到指令数组中,我将无法使用 routerLink .

我的问题是,我能否通过为应用程序中的每个组件定义全局 ROUTER_DIRECTIVES 来避免此代码段?

@Component({
selector: 'players',
templateUrl: 'app/players.html',
directives: [ROUTER_DIRECTIVES]
})
export class PlayersComponent {}

最佳答案

目前(RC.4)你可以做

bootstrap(AppComponent, 
[{provide: PLATFORM_DIRECTIVES, useValue: [ROUTER_DIRECTIVES], multi: true}]);

随着下一次更新 (RC.5) 和模块的引入,您可以为整个模块提供指令。

关于angular - 我是否需要在 angular2 RC4 的每个组件中使用 ROUTER_DIRECTIVE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38776208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com