Как использовать средства доступа к Typescript в ngOnInit в Angular?

#javascript #angular

#javascript #angular

Вопрос:

У меня есть свойство getter и setter, и я хочу использовать это в ngOnit в Angular.

Средства доступа к Typescript выглядят следующим образом:

 

         if (modelValue) {

    }
  

и у меня есть ngOnit, подобный этому:

 ngOnInit(): void {

    }
  

и конструктор выглядит следующим образом:

 

    }
  

Но теперь я получаю эту ошибку:

 
  

Комментарии:

1. Привет, отредактируй свой вопрос. Какая ошибка?

Ответ №1:

У вас нет объекта для канала.

   constructor(readonly textResourceService: TextResourceService,readonly route: ActivatedRoute) {
    super(textResourceService, route);
    }
  

Должно помочь.

Комментарии:

1. Спасибо. Но что на самом деле вы имеете в виду?

2. Я добавил закрытый форматный канал, доступный только для чтения: FormatPipe в конструкторе, смотрите код выше

3. Вам не нужно явно объявлять объект для каналов. Как только канал объявлен в app.module.ts (объявление), вы можете использовать имя канала во всем приложении.