关于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部分看完,去完成这个作业就不难了。

0
0

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程