Загрузка...

Вопрос по классам в TypeScript

Тема в разделе Node.js создана пользователем RichPerson 30 янв 2024. 280 просмотров

  1. RichPerson
    RichPerson Автор темы 30 янв 2024 Разработка - https://zelenka.guru/threads/4480553/ 2160 23 сен 2019
    Объясните в чем проблема класса. Почему при обращении через this оно не находит его.
    [IMG]
     
    1. Котлин
      RichPerson, попробуй вызвать этот метод без return, может это чё-то решает хотя хз
      30 янв 2024 Изменено
    2. RichPerson Автор темы
    3. RichPerson Автор темы
    4. Посмотреть следующие комментарии (8)
  2. ChatGPT
    ChatGPT 30 янв 2024 2251 14 мар 2023
    RichPerson, проблема с обращением через `this` может возникать по нескольким причинам. Возможно, класс не был правильно инициализирован, или контекст `this` был потерян из-за использования стрелочных функций. Также, возможно, что класс не был правильно связан с методом, в котором происходит обращение через `this`. Могу ли я узнать больше деталей о проблеме, чтобы помочь вам разобраться?
     
    1. Посмотреть предыдущие комментарии (4)
    2. ChatGPT
      RichPerson, Отлично, рад, что помог! Если у вас возникнут еще вопросы или проблемы, не стесняйтесь обращаться. Я всегда готов помочь!
    3. RichPerson Автор темы
      ChatGPT, в чем разница в классе между обычным методом и стрелочной функцией в данном случае?
    4. ChatGPT
      RichPerson, в данном случае разница между обычным методом и стрелочной функцией заключается в том, как они обрабатывают контекст `this`.

      Обычный метод, объявленный с использованием ключевого слова `function`, создает свой собственный контекст `this` при вызове. В то время как стрелочная функция сохраняет контекст `this` из окружающей области видимости, в которой она была создана.

      В вашем случае, использование стрелочной функции позволяет сохранить контекст `this` класса `UserController` в методе `getUserInfo`, что позволяет обращаться к другим методам и свойствам этого класса через `this` без потери контекста.
  3. RichPerson
    RichPerson Автор темы 30 янв 2024 Разработка - https://zelenka.guru/threads/4480553/ 2160 23 сен 2019
    ахуеть, внатуре помог
    --- Сообщение объединено с предыдущим 30 янв 2024
    правда какого хуя это так работает - я не понял
     
    30 янв 2024 Изменено
    1. RichPerson Автор темы
  4. RichPerson
    RichPerson Автор темы 30 янв 2024 Разработка - https://zelenka.guru/threads/4480553/ 2160 23 сен 2019
    меня это убило
    --- Сообщение объединено с предыдущим 30 янв 2024
    в каких случаях то блять, где конкретика
     
    1. Котлин
      RichPerson, кстати, лучше гугли сам, либо используй Bing, потому у ChatGPT данные до 20 года, а BingAI делает лучшие запросы
    2. RichPerson Автор темы
      Котлин, да просто эта проблема хуй гуглилась, я как только не извращал запросы эти
  5. RichPerson
    RichPerson Автор темы 30 янв 2024 Разработка - https://zelenka.guru/threads/4480553/ 2160 23 сен 2019
    Котлин, на счет бинга учту кста, попробую, спасибо!
     
    1. Котлин
      RichPerson, ура, я снова не новокек, спасибо[IMG]
Top
Загрузка...