假设我有3个模型A,B,C。有没有办法只为模型C启用rest API?
blueprints.js只能打开/关闭所有模型的其余API函数。
我认为如果无法配置,则需要一个控制器。
答案 0 :(得分:1)
您需要一个控制器来覆盖蓝图的配置,因为您只希望一个模型具有rest API,然后您可以在蓝图设置中将其设置为false(全局),对于该特定模型(C),您创建一个控制器并添加一个自定义_config
属性,该属性将覆盖在蓝图设置中设置的内容。
喜欢这个
var ModelController = {
_config: {
actions: true,
shortcuts: true,
rest: true
}
}
module.exports = ModelController
根据文档,相反的是真实的(禁用),以及我过去尝试过的,但我相信它会像这样工作。如果没有,你必须为所有这些启用restApi并为除模型C控制器以外的所有人禁用它。
这是指向与http://sailsjs.org/documentation/reference/blueprint-api
相关的文档的链接我现在还不知道任何其他选项,但请告诉我它是否有效。