簡體   English   中英

如何使用FeathersJs在鈎子中設置和訪問內部服務

[英]How to setup and access internal services in hooks using FeathersJs

我想在添加到公共REST端點的掛鈎中使用內部定義的服務,這可能嗎?

通過內部定義,我指的是使用feathers -common-hooks中的disallow鈎子。

app.service('/ api / internal / helper')。hooks({之前:{全部:disallow('rest')}})

如果掛鈎與我已禁用的內容匹配,則會在context對象中查看provider 即,如果使用disallow('rest') ,則它將禁止從REST訪問該服務。

問題是我想在連接到公共服務的掛鈎中使用此內部helper服務,但還沒有找到一種方法。 調用內部服務時, provider仍然處於靜止狀態 ,並且呼叫被阻止。

這些掛鈎的作用是尋找被設置的params.provider 未設置params.provider任何內容都被視為內部調用。 如果要將其他參數傳遞給內部調用,則可以例如_.omit provider屬性:

app.service('/api/internal/helper').find(omit(context.params, 'provider'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM