Загрузка...

Не видит переменную в методах TS.

Тема в разделе Node.js создана пользователем RichPerson 26 дек 2023. 215 просмотров

  1. RichPerson
    RichPerson Автор темы 26 дек 2023 Разработка - https://zelenka.guru/threads/4480553/ 2160 23 сен 2019
    Создается экземпляр класса в другом классе. Если прописать console.log в конструкторе - все выводит и видит. Если использовать тоже самое в методах класса бьет ошибку TypeError: Cannot read properties of undefined (reading 'config')
    Хелп
    middleware/index.ts
    [IMG]
    http/index.ts
    [IMG]
     
  2. RichPerson
    RichPerson Автор темы 26 дек 2023 Разработка - https://zelenka.guru/threads/4480553/ 2160 23 сен 2019
    1. Посмотреть предыдущие комментарии (2)
    2. юнитошка
      RichPerson, еще можешь попробовать сделать стрелочную функцию
    3. RichPerson Автор темы
    4. Посмотреть следующие комментарии (2)
  3. RichPerson
    RichPerson Автор темы 26 дек 2023 Разработка - https://zelenka.guru/threads/4480553/ 2160 23 сен 2019
    [IMG]
    Так, от ошибки я избавился таким методом, теперь вопрос в том, какого хуя undefined
     
  4. sochness
    sochness 1 янв 2024 1 28 фев 2022
    When you pass a method as an argument it loses the `this` reference.
    JS
    this.express.use(this.middleware.removeToken)
    Instead try
    JS
    this.express.use((...args) => this.middleware.removeToken(...args))
     
    1 янв 2024 Изменено
Загрузка...
Top