该服务是
import { Injectable } from '@angular/core';
import { HTTP, HTTPResponse } from '@ionic-native/http/ngx';
import { Promise } from 'q';
@Injectable({
providedIn: 'root'
})
export class YfapiService {
private baseUrl: string;
constructor(private http: HTTP) {
this.baseUrl = "valid url delivering some json";
}
public getDriverDetails(driverKey: string): Promise<HTTPResponse> {
return Promise((resolve, reject) => {
this.http.get(this.baseUrl, {}, {})
.then(response => resolve(response.data))
.catch(error => reject(error));
});
}
};
url是有效的,并且提供内容类型为application/json的json。但是,在"response“中有"data",而response.data始终是一个字符串,其中包含从远程服务接收的from。如何将其转换为json?
JSON.parse似乎不可用。所以第二个问题是:我做了完全错误的事情,还是我错过了什么?
前几天安装的Ionic V4.10.3 Cordova 8.1.2插件平台: windows 10、java 8平台在Cordova中设置:浏览器、android
摘要:
A.)如何在json B中通过响应来实现承诺。)如果这是不可能的,如何在JSON.parse()不可用时将字符串转换为JSON,或者如何使JSON.parse()在我的项目中可用?
https://stackoverflow.com/questions/54906448
复制相似问题