【发布时间】:2020-01-21 20:39:40
【问题描述】:
我正在构建一个用于列出 euromillions 结果的 ionic+angular 应用程序,并且我正在尝试通过外部 api 获取数据,我不想使用服务器,它只是用于列出 api 结果,但我得到cors块,我不知道如何解决这个问题,有人可以帮助我吗?谢谢
lotteries.service.ts
import { Injectable } from '@angular/core';
import { HttpClientModule, HttpClient } from '@angular/common/http';
import { Euromillions } from './lottery.model';
@Injectable({
providedIn: 'root'
})
export class LotteriesService {
private euromillions: Euromillions[] = [
{
id: 'r1',
numbers: '6-14-22-37-45',
stars: '3-7',
draw_info: 'Sorteio Nº076, 22-10-2019'
}
];
constructor(private httpService: HttpClient) { }
getLastEuromillions() {
return [...this.euromillions];
}
getApi() {
return this.httpService.get('https://nunofcguerreiro.com/api-euromillions-json');
}
}
lotteries.page.ts
import { Component, OnInit } from '@angular/core';
import { Euromillions } from './lottery.model';
import { LotteriesService } from './lotteries.service';
@Component({
selector: 'app-lotteries',
templateUrl: './lotteries.page.html',
styleUrls: ['./lotteries.page.scss'],
})
export class LotteriesPage implements OnInit {
euromillions: Euromillions[];
constructor(private lotteriesService: LotteriesService) { }
ngOnInit() {
this.lotteriesService.getApi().subscribe((data)=>{
console.log(data);
}
)};
}
【问题讨论】:
标签: javascript android angular cors