Как использовать NestJS для получения данных из стороннего API
В вашей службе, когда вы axios возвращаете выходные данные, NestJS axios пытается «строковать» выходные nestjs данные, которые имеют тип axios Observable
Попробуйте axios это для weather.service.ts
:
import { Injectable, HttpService } from '@nestjs/common';
import { AxiosResponse } from 'axios';
import { Observable } from 'rxjs';
@Injectable()
export class WeatherService {
constructor(private readonly httpService: HttpService) {}
forCity(city: string): Observable> {
return this.httpService
.get(`?q=${city}`)
.pipe(
map((axiosResponse: AxiosResponse) => {
return axiosResponse.data;
}),
);
}
}
axios
nestjs
2022-09-26T09:25:36+00:00
2022-11-08T17:06:58+00:00
Sshark
Вопросы с похожей тематикой, как у вопроса:
Как использовать NestJS для получения данных из стороннего API
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.