使用“include”LoopbackJS限制对关系模型的访问

时间:2016-03-24 13:30:50

标签: loopbackjs

我有两个模型A和B. A有很多B,B属于A.我希望A可以公开访问,但B只对A的$所有者是私有的。我可以很容易地限制访问路由GET / api / B但是“包括”呢? 如果我用{filter:{include:'B'}}运行GET / api / A,我会得到所有B. 这个例子很简单,只有两个模型。我可以在A.beforeRemote('find')中添加一些代码,这些代码只允许用户访问这些数据,但在实际应用关系链中更长,A hasMany B,B hasMany C.我是否必须自己构建这个逻辑“查找包含”链可以开始的地方还是有办法做得更好?

1 个答案:

答案 0 :(得分:0)

模型上的隐藏属性应该起作用,例如"隐藏":["密码"]