Я пытаюсь получить данные из бэкэнда в angular7, используя HttpClient
, например:
import { Component, OnInit } from '@angular/core';
import { HttpClient } from "@angular/common/http";
import * as $ from 'jquery';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent implements OnInit {
constructor(private http:HttpClient){}
ngOnInit(){
this.callTesting().subscribe(users => {
console.log('users is ', users);
})
}
callTesting(){
console.log('call testing ');
return this.http.get('https://ibomyangular.azurewebsites.net/api/Courses');
}
}
, но получаю следующую ошибку:
{
"body": {
"error": "Collection 'Courses' not found"
},
"url": "https://myangular.azurewebsites.net/api/Courses",
"headers": {
"normalizedNames": {},
"lazyUpdate": null
},
"status": 404,
"statusText": "Not Found"
}
в случае вставкиURL для браузера https://myangular.azurewebsites.net/api/Courses
JSON получить загрузки.Почтальон также получает значения.
Я думал, что это из-за CORS
, поэтому я добавил прокси json, например:
{
"api/Courses": {
"target": "https://myangular.azurewebsites.net",
"secure": false
},
"changeOrigin": true
}
Но все равно не получаю значения.в package.json
я добавил начало так:
"start": "ng serve --proxy-config proxy.conf.json",
Все еще не повезло.что еще мне не хватает?кто-нибудь поможет мне?
Заранее спасибо.