我有一个Sails API,其中某个模型(Role)需要返回与默认值不同的数据 . 我在控制器中写了一个方法来发回我想要的数据,但是如果我在_253801中设置了一条路由,就像这样:
'GET /role/:id': 'RoleController.readRole'
它优先于其他设置的路径,如 http://localhost:1337/role/count/
或 http://localhost:1337/role?limit=10&populate=user&sort=createdAt+DESC
如何仅为Role模型覆盖findOne方法并保留其他所有内容?据我所知,Sails只允许我覆盖所有模型的蓝图 .
1 回答
根据this Stack Overflow answer,如果在控制器中将方法命名为相同,则可以覆盖方法,因此将
readRole
更改为findOne
解决了我的问题 .