gpt4 book ai didi

typescript - Angular 2 如何将自定义提供程序注入(inject)服务?

转载 作者:太空狗 更新时间:2023-10-29 17:47:03 26 4
gpt4 key购买 nike

使用 typescript ,在 main.ts 中我有:

let myProvider = provide("message", { useValue: 'Hello' });

bootstrap(AppComponent, [
myProvider
]);

如何将它注入(inject)我的服务(在不同的文件中)? (请记住,我没有使用 @Component 注释。

最佳答案

我会使用 @Inject 装饰器:

@Injectable()
export class SomeService {
constructor(@Inject('message') message:string) {
}
}

不要忘记配置服务提供商。例如,在引导您的应用程序时:

bootstrap(AppComponent, [ SomeService, myProvider ]);

关于typescript - Angular 2 如何将自定义提供程序注入(inject)服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36937396/

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