2

我在一个名为的基类中有一个装饰器,authenticatedOnly它是一个静态类方法,我想在子类中使用它。在子类中调用它的正确方法是什么? @super.authenticatedOnly@authenticatedOnly似乎不起作用。

class ListService extends BaseService {
    name = 'list'
    @authenticated
    async read(req, resource, params, config, callback) {
        try {
            const lists = await List.find({username: req.session.currentUser.username}).exec();
            return callback(null, lists);
        } catch (error) {
            callback(fumble.http.internalServerError(error), null);
        }

    }
}

我可以像这样导入基类静态方法:

import BaseService from './BaseService'
const authenticated = BaseService.authenticated

但我想知道是否有更简洁的方法。

4

0 回答 0