генерит методы для запросов, но когда инжечю сервис куда либо то понятно ide этих методов не видит, как мне их описать, или лучше вручную каждый метод написать?
private readonly methods: string[] = ['get', 'post', 'patch', 'delete'];
private generateRequestMethods(): void {
this.methods.forEach((method) => {
this[method] = (path: string, body = {}, options = {}): Observable<any> => {
const params = method === 'get' ? { params: body } : { body };
return this.http.request(method, `${this.apiUrl}${path}/`, { headers: this.headers, options, ...params });
};
});
}
Интерфес для них создать.
Или определить пустый методы, а при их создании переназначать с функционалом.
Обсуждают сегодня