用forkjoin进行的多个请求不能正常工作

时间:2018-06-22 17:55:47

标签: angular typescript

我想对多个选择选项进行迭代处理,使用im角6,但是我给出了500个状态代码,但是如果我尝试在浏览器中复制和粘贴url,它也可以工作,在邮递员中也可以。 如果我也在角工作中也做了单独的请求,但加入请求不起作用

我的服务:

import { Observable } from 'rxjs/Observable';
import { MEAT_API } from './../app.api';
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import 'rxjs/add/observable/forkJoin';


@Injectable({
  providedIn: 'root'
})
export class GrupoService {

  constructor(private http: HttpClient) { }

public carregarDadosParaCadastroGrupo(){
  let grupoTributario = this.http.get(`${MEAT_API}/grupotributario`).map((res: Response) => res['value'])
  let unidadeProduto = this.http.get(`${MEAT_API}/unidadeproduto`).map((res: Response) => res['value'])
  let secao = this.http.get(`${MEAT_API}/secao`).map((res: Response) => res['value'])
  let categoria = this.http.get(`${MEAT_API}/categoria`).map((res: Response) => res['value'])
  let subcategoria = this.http.get(`${MEAT_API}/subcategoria`).map((res: Response) => res['value'])
  let marca = this.http.get(`${MEAT_API}/marca`).map((res: Response) => res['value'])
  return Observable.forkJoin([grupoTributario,unidadeProduto,secao,categoria,subcategoria,marca])
}

我的组件:

  ngOnInit() {
    this.grupoService.carregarDadosParaCadastroGrupo().subscribe(responseList =>{
      console.log(responseList)
      this.dadosDaApiParaCadastro = {grupoTributario: responseList[0], unidadeProduto: responseList[1]
        , secao: responseList[2], categoria: responseList[3], subcategoria: responseList[4], marca: responseList[5]}
    })

错误:

enter image description here

0 个答案:

没有答案