Я следовал этому учебнику , так как мы используем формат JSON в качестве наших данных. Чтобы вызывать наш API через URL, необходимо установить ключ API для получения / чтения данных. Можно ли как-то установить ключ API или установить заголовки для моего Angular Ioni c APP, чтобы я мог получать и считывать данные с нашего URL-адреса API так же, как мы проводим наше тестирование с использованием почтальона?
Вот мой код для data.service
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class DataService {
url = '';
apiKey = ''; // <-- Enter your own key here!
constructor(private http: HttpClient){}
getLocalData(){
return this.http.get("assets/data/data.json");
}
getRemoteData(){
return this.http.get('{this.url}&apiKey=${this.apiKey}');
}
}
Вот мой код для page.ts
import { Component, OnInit } from '@angular/core';
import { DataService } from '../../services/data.service';
@Component({
selector: 'app-status',
templateUrl: './status.page.html',
styleUrls: ['./status.page.scss'],
})
export class StatusPage implements OnInit {
constructor(private dataService: DataService) {}
ngOnInit() {
this.dataService.getLocalData().subscribe(data => {
console.log("Local Data:");
console.log(data);
});
this.dataService.getRemoteData().subscribe(data => {
console.log("Remote Data:");
console.log(data);
});
}
}