Angular @Injectable()和@injecte中的差异是什么

Angular @Injectable()和@injecte中的差异是什么,angular,inject,injectable,Angular,Inject,Injectable,我正在处理angular2,我已经创建了服务,并使用@inject-in-component注入这些服务。我对@Injectable()在服务本身中的使用以及它的区别感到困惑。@injection()是一种手动机制,用于让Angular 2知道需要注入参数 @Injectable()让Angular 2知道一个类可以与依赖项注入器一起使用@Injectable()不是严格要求的,如果类上有其他Angular 2装饰符。重要的是,任何将被注入Angular 2的类都会被修饰 然而,最好的做法是用@

我正在处理angular2,我已经创建了服务,并使用@inject-in-component注入这些服务。我对@Injectable()在服务本身中的使用以及它的区别感到困惑。

@injection()是一种手动机制,用于让Angular 2知道需要注入参数

@Injectable()让Angular 2知道一个类可以与依赖项注入器一起使用<代码>@Injectable()不是严格要求的,如果类上有其他Angular 2装饰符。重要的是,任何将被注入Angular 2的类都会被修饰

然而,最好的做法是用@Injectable()修饰可注射性,因为它对读者来说更有意义。

在此处了解更多信息:和