Я пытаюсь выучить TypeScript, но есть мнение, что я не правильно понимаю ...
У меня есть эта ошибка:
TypeError: Cannot set property 'test' of undefined
at testResponse (/home/mcfly/bimbim/geoloc_API/dist/routes/geoRouter.js:11:19)
, и я не знаюкак это исправить.
import {
Router, Request, Response,
} from 'express';
export class GeoRouter {
router : Router
test : string
constructor() {
this.router = Router(); // the error point here... Why ?
// ^-------------------|
this.init();
}
public testResponse(_req: Request, _res: Response) {
this.test = _req.params.addr;
_res.send(this.test);
}
init() {
this.router.get('/:addr', this.testResponse);
}
}
const geoRoutes = new GeoRouter();
geoRoutes.init();
export default geoRoutes.router;
Кто-то получил идею?