Почему я получаю сообщение об ошибке: «данные коллекции не найдены» при выполнении вызова GET http Angular - PullRequest
0 голосов
/ 03 февраля 2019

enter image description here В настоящее время я работаю над угловыми http-вызовами, изначально я использовал API памяти для создания сервисов, но позже удалил все зависимости памяти для интеграции реальных Java-сервисов.После удаления зависимости api памяти в модуле и файле компонента я получаю сообщение об ошибке «Collection '1bvzxg' not found», хотелось бы узнать, как я могу ее решить.Я также переделал файл компонента и сервиса для вызова бесплатного API погоды, и я все еще сталкиваюсь с той же проблемой,

Это мой сервисный файл

 import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Http } from "@angular/http";
import { Observable, of, throwError, pipe } from 'rxjs';
import { catchError, tap, map,  mergeMap } from 'rxjs/operators';
import {PolicyData} from '../../../../core/models/policy'

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

    constructor(private http: HttpClient) { }
    private weatherUrl: string = 'https://api.myjson.com/bins/1bvzxg';
    policy_endpoint = 'config';


    getWeather():Observable<PolicyData> {
        console.log('getting weather');
        return this.http.get<PolicyData>(this.weatherUrl)
        .pipe(
            tap(data => console.log('getPolicyInfo:'+JSON.stringify(data)))
        )
      }}

Это код компонента

export class PolicyComponent implements OnInit {  config: PolicyData; constructor(public snackBar: MatSnackBar, private policyService: PolicyService)   getWeather() {
        this.policyService.getWeather()
        .subscribe(
            (config: PolicyData) => config, // success path
            (err: any) => console.log(err),
            () => console.log('all done right')
        );

        }

И этот HTML-вызов

<button mat-button color="primary" style="left:0%" type="button" (click)="getWeather()"><h3>Let Me Choose My Vehicle</h3></button>

Пожалуйста, проверьте и направьте меня по этому вопросу, заранее спасибо ...

...