Nestjs using axios

后端 未结 3 1300
[愿得一人]
[愿得一人] 2021-02-05 19:56

This simple demo has an error https://docs.nestjs.com/techniques/http-module

import { Get, Controller, HttpService } fro         


        
3条回答
  •  佛祖请我去吃肉
    2021-02-05 20:43

    as you write in your example, get method return AxiosResponse<> and contains circular reference. So if you want to proxify webservice https://api.github.com/users/januwA, you should return AxiosResponse.data :

    import { Get, Controller, HttpService } from '@nestjs/common';
    import { AxiosResponse } from 'axios'
    import { Observable } from 'rxjs'
    @Controller()
    export class AppController {
      constructor(private readonly http: HttpService) {}
      @Get()
      root(): Observable{
        return this.httpClient.get('https://api.github.com/users/quen2404')
          .pipe(map(response => response.data));
      }
    }
    

提交回复
热议问题