[英]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.