我在名为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
但是我想知道是否有更简洁的方式来做这件事。