在尝试对API进行GET调用时,我遇到了Ionic 3的CORS问题.我正在使用Ionic本地服务器,在命令行中为live server运行ionic serve.
错误 否请求的资源上存在"Access-Control-Allow-Origin"标头.原产地" 的http://本地主机:8100 "因此不允许访问.
我尝试用代理设置更新"ionic.config.json",但似乎没有工作..
{
"name": "projectLeagueApp",
"app_id": "47182aef",
"type": "ionic-angular",
"integrations": {
"cordova": {}
},
"proxies": [
{
"path":"/games",
"proxyUrl": "https://api-2445582011268.apicast.io/games/"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我的数据服务
import { Injectable } from '@angular/core';
import { Http, Headers, RequestOptions } from '@angular/http';
import 'rxjs/add/operator/map';
@Injectable()
export class DataProvider {
headers = new Headers({'user-key': '1234567890123'});
options = new RequestOptions ({headers: this.headers});
limit: number = 50;
constructor(public http: Http) {
console.log('Hello DataProvider Provider');
}
getGames(genre, offset_num) {
let genre_id …Run Code Online (Sandbox Code Playgroud) ng4/typescript 的新手并且有一些困难。如何对数组中的项目求和?
for (let card of this.cards) {
for (let val of card.cards){
if(val.value == "JACK"){
val.value = 10;
}
if (val.value == "QUEEN"){
val.value = 10;
}
if (val.value == "KING"){
val.value = 10;
}
if (val.value == "ACE"){
val.value = 10;
}
this.hand = Number(val.value) + Number(val.value); (I'm sure this is wrong)
}
}
Run Code Online (Sandbox Code Playgroud)