我正在为学校做一个小项目,我是表达和依赖注入的新手。我开始这个小项目只是为了了解它是如何工作的。我花了几个小时试图理解这个错误,但我没有找到任何相关内容。感谢您的帮助 !
TypeError: Cannot read properties of undefined (reading 'service')
at controllerMethod (D:\Projects\Typescript\third\dist\app.controller.js:20:14)
at Layer.handle [as handle_request] (D:\Projects\Typescript\third\node_modules\express\lib\router\layer.js:95:5)
at next (D:\Projects\Typescript\third\node_modules\express\lib\router\route.js:144:13)
at Route.dispatch (D:\Projects\Typescript\third\node_modules\express\lib\router\route.js:114:3)
at Layer.handle [as handle_request] (D:\Projects\Typescript\third\node_modules\express\lib\router\layer.js:95:5)
at D:\Projects\Typescript\third\node_modules\express\lib\router\index.js:284:15
at Function.process_params (D:\Projects\Typescript\third\node_modules\express\lib\router\index.js:346:12)
at next (D:\Projects\Typescript\third\node_modules\express\lib\router\index.js:280:10)
at Function.handle (D:\Projects\Typescript\third\node_modules\express\lib\router\index.js:175:3)
at router (D:\Projects\Typescript\third\node_modules\express\lib\router\index.js:47:12)
Run Code Online (Sandbox Code Playgroud)
这是代码:
//app.ts
import express, { json, urlencoded } from 'express'
import { APPROUTE } from './app.route'
const app = express()
app.use(json())
app.use(urlencoded({ extended: false }))
app.use(APPROUTE)
app.listen(5000, ()=>{
console.log(`connected on port 5000`)
})
//app.controller.ts
import { Request, …Run Code Online (Sandbox Code Playgroud)