Bac*_*tnz 4 typescript angular
使用typescript,在main.ts我有:
let myProvider = provide("message", { useValue: 'Hello' });
bootstrap(AppComponent, [
myProvider
]);
Run Code Online (Sandbox Code Playgroud)
如何将此注入我的服务(在不同的文件中)?(请记住,我没有使用@Component注释.
我会用@Inject装饰器:
@Injectable()
export class SomeService {
constructor(@Inject('message') message:string) {
}
}
Run Code Online (Sandbox Code Playgroud)
不要忘记配置服务提供商.例如,在引导您的应用程序时:
bootstrap(AppComponent, [ SomeService, myProvider ]);
Run Code Online (Sandbox Code Playgroud)