私はドキュメントでそれを行う方法が見つからず、ここでもStack Overflowを調べました。ユーザーがログインする前に、APIからのJSONレスポンスの制限されたビューを表示したいとします。認証が提供されていないとき、Loopbackからの制限応答を取得する
例として、私はオンラインで販売したい電子書籍を持っています。私は、ログインしていないときに本のプレビューリンク(epubFile.notAuthoried)とログインしたときにその本の完全リンク(epubFile.authorized)を表示するようにします。どちらのリンクも同じテーブルに表示されます。
[
{
"title": "string",
"subTitle": "string",
"isPublished": true,
"publicationDate": "2017-10-20T11:07:31.258Z",
"epubFile": {
"notAuthorized": "filename-noauth.epub"
"authorized": "filename-auth.epub"
}
"id": "string",
"createdOn": "2017-10-20T11:07:31.258Z",
"updatedOn": "2017-10-20T11:07:31.258Z"
}
]
ループバックのAPIエンドポイントからフィールドを除外することは可能ですか? 新しいカスタムAPIエンドポイントを作成する必要はありますか?
は、フックは、正しい共通/モデルの下ebook.jsに配置されている場合の方法や変更は、応答がに応じて? 明日、感謝のために@ YeeHaw1234答えをお試しになりますし、文章訂正のための文章訂正のためにありがとうございます:) – NIKRI
あなたのebook.jsファイルにコードを入れることができますが、フォルダ(/ common/models/ebook /)を作成し、各ビットの.jsファイル(/ebook/hidePropertiesForPreview.js)を作成する場合は、コードをきれいにしておいてください。次に、ebook.jsファイルで、この新しい.jsファイルを要求し、それを呼び出します – YeeHaw1234