określam moją api coś jak poniżej:Pióra wywołanie niestandardowej metody API
class MyFeathersApi {
feathersClient: any;
accountsAPI: any;
productsAPI: any;
constructor(app) {
var port: number = app.get('port');
this.accountsAPI = app.service('/api/accounts');
this.productsAPI = app.service('/api/products');
}
findAdminAccounts(filter: any, cb: (err:Error, accounts:Models.IAccount[]) => void) {
filter = { query: { adminProfile: { $exists: true } } }
this.accountsAPI.find(filter, cb);
}
Kiedy chcę użyć metody adaptera bazy danych od klienta, czyli znalezienie i/lub tworzenia, robię poniżej:
var accountsAPIService = app.service('/api/accounts');
accountsAPIService.find(function(error, accounts) {
...
});
Jak wywołać metody niestandardowe, takie jak findAdminAccounts() z klientem?
Chyba, usługa wrapper służy mój problem. Dobrze? –
Tak, tak myślę. To trochę zmiana myślenia od metody opartej na podejściu opartym na zasobach, ale korzyści są tego warte i to właśnie Feathers może zrobić najlepiej. – Daff
Dziękuję. Jestem nowym użytkownikiem Node.JS, próbując zrozumieć jednocześnie wiele "technologii", w tym Feathers.JS. Twoja pomoc jest naprawdę doceniana. –