我正在使用离子3本机HTTP向我的后端服务器发送POST请求,后者返回JSON数据但是当我尝试从变量访问该对象时出现错误:
[ts]财产' InRepair'类型' {}'上不存在。 任何
不确定我做错了什么。
我的POST请求函数是一个提供者,这是
的代码HttpProvider.ts
import { HTTP } from '@ionic-native/http';
@Injectable()
export class TekItapiProvider {
apiURL = 'myAPISeverURL';
constructor(private http: HTTP) {
}
doPost(url, data) {
var endpointURL = this.apiURL + url;
return new Promise((resolve, reject) => {
this.http.post(endpointURL, data, this.headers)
.then(data => {
resolve(data.data);
})
.catch(error => {
console.log(error.status);
reject(error);
})
})
}
}
这是调用它的地方,也是我尝试访问该对象的地方。在状态我可以访问.completed
,因为它给了我错误:[ts]属性' InRepair'类型' {}'上不存在。
任何
request.ts
this.httpProvider.doPost(myURL, '')
.then((status) => {
if (status.completed == 'Yes') {
}
},(err) => {
})
你们知道我在这里做错了吗?