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#ExposedmodelsoverREST-HidingmethodsandRESTendpoints

これは私のために働く、

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