react-native - 如何使用 Parse-Server 后端修复 React Native 上的“错误:XMLHttpRequest 失败”
问题描述
今天我计划将 iOS 应用程序 (Swift) 和 Android (Java+Kotlin) 转换为React Native
. 这个应用程序根据用户位置在(谷歌)地图上将医院显示为标记。我的后端是Parser-Server
(现在是ParsePlatform
)
下面的函数从 Parse 后端查询数据(类):
async getHospitalNearbyUser() {
const { userLocation, region } = this.state
if ((userLocation.lat !== null) && (userLocation.lng !== null)) {
const lng = userLocation.lng
const lat = userLocation.lat
const radius = 1.0
let lng_min = lng - radius / Math.abs(Math.cos(this.deg2rad(lat)) * 69)
let lng_max = lng + radius / Math.abs(Math.cos(this.deg2rad(lat)) * 69)
let lat_min = lat - (radius / 69)
let lat_max = lat + (radius / 69)
// query
const atm = Parse.Object.extend('Hospital')
let query = new Parse.Query(atm)
query.greaterThan("lat", lat_min)
query.lessThan("lat", lat_max)
query.greaterThan("lng", lng_min)
query.lessThan("lng", lng_max)
query.find()
.then(function (results) {
console.debug(results.length)
})
.catch(function (error) {
// There was an error.
console.error(error)
})
} else {
console.debug('no location')
console.debug(region)
}
}
但是出现的错误是:
Error: XMLHttpRequest failed: {"line":169557, "column:32", "sourceURL":"http://localhost:8081/index.bundle?platform=ios&dev=true&minifiy=false"
我试图在 github 问题上搜索 Google 和 Parse SDK-JS,但没有结果。
希望对你有所帮助。
非常感谢 !
// 更新:我正在使用托管在Back4App
.
解决方案
我有同样的问题,
我通过改变来解决这个问题
import {AsyncStorage} from '@react-native-community/async-storage';
至
import {AsyncStorage} from 'react-native';
推荐阅读
- autodesk-viewer - 如何获得SVF模型?
- mysql - 如何在 Begin_date 和 End_date 之间选择范围 - mysql
- android - Android 灰色线性布局
- function - 如何在 CSound 中创建函数?
- filter - 在 PowerQuery (PowerBI) 中筛选日期
- go - GO:cors - Http Status 503 - 请求的资源上不存在“Access-Control-Allow-Origin”标头
- python - 从 Networkx 中的 betweenness_centrality 传递参数
- java - 如何在 Spark 2.4 中加载自定义转换器
- javascript - OpenLayer 将图标添加到特定位置和特定维度的地图
- python - .append() 后唯一数据不再唯一