代码之家  ›  专栏  ›  技术社区  ›  Achmad Naufal Syafiq

如何隐式调用和重写javascript函数

  •  1
  • Achmad Naufal Syafiq  · 技术社区  · 7 年前

    这就是我所谓的终点

    routers.get('/user/signin', UserSignin.init)
    

    这会在这个类中触发init()方法

    export default class Signin extends BaseRoutes {
    
        constructor() {
            super()
        }
    
        static init(req, res) {
    
            (async () => {
    
    
    
            })().catch(e => setImmediate(() => {
                console.log(e)
            }))
        }
    
    }
    

    注意,我仍然需要调用init UserSignin.init ,我试图实现的是隐式调用init()方法(并继承参数 req,res 并在每次调用中重写它,使其隐式异步运行,是否可以抽象它?

    我试着执行 init() 在构造函数内部,但在每个端点类中仍然显式调用它。

    1. 初始化() 方法,以便每个终结点都不必显式调用它。

    2. 初始化()

    0 回复  |  直到 7 年前