关于IOC的疑问
来源:11-26 【构造器参数装饰器】构造器参数装饰器注入实战 2

迷你侠
2021-10-19
老师,这节课听完让我想到了spring boot中的IOC , 想问下TS语言有类似springboot的框架吗?不需要自己写容器的那种。
另外,感觉理想的实现方式应该是下面代码中S30000行的实现方式,老师后面会讲到这样的实现方式吗?
import { Inject } from './injectdecortator'
import {InjectConstructor} from './InjectConstructorDecorator'
import {ControllerDecorator} from './ControllerDecorator'
import { UserService } from './UserService'
import collection from './Collection'
import { RequestMethodDecorator } from './methoddecorator'
@ControllerDecorator("/www")
class UserController2 {
// 依赖注入
constructor(
@InjectConstructor("u_name")
private u_name?: UserService,
private count?: string
) {
}
@Inject("userService")
private userService?: UserService
@RequestMethodDecorator("/login")
public login(): void {
this.u_name.login() // S30000
}
}
let userController = new UserController2();
userController.login();
export { }
写回答
1回答
-
keviny79
2021-10-19
最终要实现成这样, 老师布置成了作业 作业具体在 10-58 10-60 节,把整个第10章的仿Nestjs部分看完,去完成这个作业就不难了。
00
相似问题