我一直试图让API能够与我的离子(V4)应用程序配合使用,但是没有运气。
我尝试使用angular提供的Http和HttpClient,但它引发了一些错误,并且在互联网上快速浏览后,似乎这是与CORS相关的错误。在您询问之前,我没有通过ionic serve -c
运行该应用程序,但是我运行了ionic cordova build ios
并通过Xcode在iPhone上运行了该应用程序。
现在,我正在尝试使用本机HTTP插件,但出现一个错误,找不到解决方案。我将很高兴得到一些答案(该应用程序将于本周日发布)
我的错误(如Safari Web Inspector中所示):
{"line":67,"column":24,"sourceURL":"ionic://localhost/plugins/cordova-plugin-advanced-http/www/helpers.js"}
当我单击js文件链接时,我会得到以下功能:
function checkKeyValuePairObject(obj, allowedChildren, onInvalidValueMessage) {
if (getTypeOf(obj) !== 'Object') {
throw new Error(onInvalidValueMessage);
}
var keys = Object.keys(obj);
for (var i = 0; i < keys.length; i++) {
if (allowedChildren.indexOf(getTypeOf(obj[keys[i]])) === -1) {
throw new Error(onInvalidValueMessage); <== line 67
}
}
return obj;
}
谢谢您的回答。