1

我还没有设法在 LoopBack 2.0 中隐藏 API 方法。

根据文档,我应该通过以下方式实现这一目标:

var app = require('../app');
var Location = app.models.Location;
Location.deleteById.shared = false;

但是,这似乎不起作用。

此外,console.log(Location.deleteById)打印:

[Function]

如果deleteById是一个函数而不是一个对象,那么对shared属性的赋值是没有意义的。毫不奇怪,console.log(Location.deleteById.shared)打印:

undefined

任何线索,有人吗?

4

1 回答 1

2

你应该看到新的文档,

http://docs.strongloop.com/display/public/LB/Exposing+models+over+REST#ExposingmodelsoverREST-HidingmethodsandRESTendpoints

这对我有用,

MyModel.disableRemoteMethod('deleteById', true);
于 2015-05-01T06:51:57.093 回答