Sailsjs覆盖一个模型

时间:2015-11-23 03:49:45

标签: sails.js

我有一个Sails API,其中某个模型(Role)需要返回与默认值不同的数据。我在控制器中编写了一个方法来发送回我想要的数据,但是如果我在config/routes.js中设置一条路径就像这样:

'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 个答案:

答案 0 :(得分:2)

根据this Stack Overflow answer,如果您在控制器中将方法命名为相同,则可以覆盖方法,因此将readRole更改为findOne可解决我的问题。