Https params угловой 7 ошибка 404 не найден - PullRequest
0 голосов
/ 06 мая 2019

Что мне здесь не хватало? Не удается получить правильный URL-адрес, значение lat long отображается неправильно, и я получаю сообщение об ошибке 404 not found.

import { Injectable } from '@angular/core';
import { HttpClient, HttpParams } from '@angular/common/http';

import { Observable } from 'rxjs';
import * as constants from '../../src/app/constants/constants';



@Injectable()


export class ForecastService {

   url = `https://cors-anywhere.herokuapp.com/https://api.darksky.net/forecast/${constants.DARKSKY_API_KEY}/`;

  constructor(private http: HttpClient) {}


  getForecastData(lat: number, lng: number): Observable<any>  {
    let params = new HttpParams()
    params = params.set('lat', lat.toString() )
    params = params.set('lng', lng.toString() )
    console.log(lat,lng)

    return this.http.get(this.url, {params:params})


  }
}

что я получаю, это ошибка: HttpErrorResponse {headers: HttpHeaders, status: 404, statusText: «Not Found», url: «cors-anywhere.herokuapp.com/https://api.da…2823eaa6089/?lat=52.025137099999995&lng=5.0709602" -

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...