我有以下代码:-
class FeedbackController {
public homePage(req, res){
this.test();
res.send('Welcome to feedback service');
}
private test(){
console.log('test called');
}
}
export default new FeedbackController();这就是它的名称:
import FeedbackController from '../controller/feedbackController';
const routes = (app) => {
app.route('/')
.get(FeedbackController.homePage);
};
export default routes;我收到错误:-
TypeError:无法读取未定义属性的“测试”
出了什么问题
发布于 2021-03-14 06:16:54
这不是TS问题,请检查this如何在JS 这里中工作。
作为解决方案,将路由替换为
.get((req, res) => FeedbackController.homePage(req, res))或
.get(FeedbackController.homePage.bind(FeedbackController))https://stackoverflow.com/questions/66621398
复制相似问题