Что значит @Injectable? - PullRequest
       1

Что значит @Injectable?

0 голосов
/ 23 сентября 2019

Означает ли @Injectable, что мы можем внедрить MyService в другие классы или что мы можем добавить другие классы в MyService?

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

  constructor() { }
}

Ответы [ 3 ]

1 голос
/ 23 сентября 2019

@ Injector - это декоратор, когда он добавляется в сервис, это делает сервис внедренным в модули, в которых он необходим как зависимость.

Вы также можете внедрить другой сервис, помеченный @Внедрить декоратор в вашу службу в качестве зависимости

Проверить

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

1 голос
/ 23 сентября 2019

Injectable () в сервисе указывает, что этот сервис может быть внедрен / использован в других компонентах.Короче говоря, если сервис имеет инъецируемый декоратор, другие компоненты могут использовать этот сервис, создавая ссылку на класс сервиса в конструкторе.

0 голосов
/ 23 сентября 2019

@ Injectable:

Декоратор, помечающий класс как доступный для предоставления и внедряемый как зависимость.

Вы можете прочитать всю историю здесь:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...