@Injectable是什么意思?

时间:2019-09-23 09:34:25

标签: angular

@Injectable意味着我们可以将MyService注入其他类,还是可以将其他类注入MyService

@Injectable({
  providedIn: 'root'
})
export class MyService {

  constructor() { }
}

3 个答案:

答案 0 :(得分:1)

@Injector是一个装饰器,当将其添加到服务中时,这会将服务注入到需要依赖的模块中。

您还可以将其他标有@Injector装饰器的服务作为依赖项注入到您的服务中

进行检查

https://angular.io/guide/dependency-injection

答案 1 :(得分:1)

服务中的

Injectable()指定可以将该服务注入/用于其他组件。简而言之,如果服务具有可注入的装饰器,则其他组件可以通过在构造函数中创建服务类的引用来使用该服务。

答案 2 :(得分:0)

  

@Injectable:

     

装饰器,将一个类标记为可提供和注入   作为依赖项。

您可以在这里阅读整个故事:

https://angular.io/api/core/Injectable