我在一个名为的基类中有一个装饰器,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
但我想知道是否有更简洁的方法。