Я определяю мой апи с чем-то вроде ниже:Перьев призывающих пользовательского метод 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);
}
Когда я хочу использовать методы адаптера базы данных, от клиента, то есть найти и/или создать, я ниже:
var accountsAPIService = app.service('/api/accounts');
accountsAPIService.find(function(error, accounts) {
...
});
Как я называю пользовательские методы, такие как findAdminAccounts() от клиента?
Я полагаю, служба обертки служит моей проблеме. Правильно? –
Да, я так думаю. Это немного изменилось в мышлении от метода, основанного на ресурсном подходе, но преимущества этого заслуживают, и это то, что Персы могут делать лучше всего. – Daff
Спасибо. Я новичок в Node.JS в целом, пытаясь понять несколько «технологий», включая Feathers.JS, сразу. Ваша помощь действительно оценена. –