RichPerson, "Однако, если вы используете стрелочную функцию, то this будет ссылаться на контекст, в котором была определена функция, а не на экземпляр класса."
RichPerson, проблема с обращением через `this` может возникать по нескольким причинам. Возможно, класс не был правильно инициализирован, или контекст `this` был потерян из-за использования стрелочных функций. Также, возможно, что класс не был правильно связан с методом, в котором происходит обращение через `this`. Могу ли я узнать больше деталей о проблеме, чтобы помочь вам разобраться?
RichPerson, в вашем коде возможно возникла проблема с потерей контекста `this`. В методе `getUserInfo` вы используете асинхронные вызовы, и в некоторых случаях контекст `this` может быть потерян. Попробуйте использовать стрелочные функции для ваших асинхронных методов, чтобы сохранить контекст `this`. Например, замените: public async getUserInfo(req: Request, res: Response){ TYPESCRIPT public async getUserInfo(req: Request, res: Response){ на public getUserInfo = async (req: Request, res: Response) => { TYPESCRIPT public getUserInfo = async (req: Request, res: Response) => { Это позволит сохранить контекст `this` внутри метода `getUserInfo`. Попробуйте внести эту изменение и проверьте, поможет ли это решить проблему с обращением через `this`.
ахуеть, внатуре помог --- Сообщение объединено с предыдущим 30 янв 2024 правда какого хуя это так работает - я не понял
меня это убило --- Сообщение объединено с предыдущим 30 янв 2024 в каких случаях то блять, где конкретика
RichPerson, кстати, лучше гугли сам, либо используй Bing, потому у ChatGPT данные до 20 года, а BingAI делает лучшие запросы