2017-09-12 56 views
0

嗨,我不明白什麼是過濾服務和它如何使用。我更新了我的節點,npm包和所有node_modules。現在,當我一直在創造新的服務,我得到新的文件,它的外觀:如何使用feathersjs過濾服務?

/* eslint no-console: 1 */ 
console.warn('You are using the default filter for the users service. For more information about event filters see https://docs.feathersjs.com/api/events.html#event-filtering'); // eslint-disable-line no-console 

module.exports = function (data, connection, hook) { // eslint-disable-line no-unused-vars 
    return data; 
}; 

如何使用它,什麼過濾服務是?

回答

2

過濾器服務用於過濾從您的服務發出的事件。例如,假設您有一個會員服務。在您的服務中創建成員時,默認情況下,「創建的」事件將發送給所有已連接的用戶。通過使用過濾器,您可以限制哪些用戶接收這些事件 - 您可能只需要與新成員屬於同一組的用戶接收該事件。 有關羽毛事件的更多詳細信息,請參閱此鏈接https://docs.feathersjs.com/api/events.html

+0

該服務是否需要使用套接字才能達到此目的? – SeaDog

+0

@海狗是的,但它是相反的。如果你使用套接字,那麼你將需要過濾器。因爲你只想告訴那些需要被告知某個事件的人。 – Jalil

+0

好的,如果我的客戶使用回調?那麼呢?例如:我點擊我網站上的按鈕。我的腳本調用更新方法。這個方法發送一個數據給REST並返回結果,然後我在回調中收到這個結果,所以我只接收結果。我不明白我應該在什麼時候使用過濾器? – SeaDog

相關問題