首页 文章

Sailsjs覆盖一个模型的蓝图方法

提问于
浏览
1

我有一个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 回答

  • 2

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

相关问题