【发布时间】:2020-07-10 20:12:17
【问题描述】:
我从 url 获取 JSON 数据时遇到问题。如果您能帮我解决这个问题,我将不胜感激。
我想从 firebase 存储中获取 JSON 数据,但有些我做不到,所以我简化了代码,现在它真的很简单,但没有运气。 我也在这个社区搜索了错误原因,但没有找到。
这是我的代码。
import React, { Component } from 'react';
import { View, Text, StyleSheet, TouchableOpacity } from 'react-native';
export default class App extends Component {
render() {
return (
<View>
<TouchableOpacity onPress={this.handleOnPress}>
<Text>test</Text>
</TouchableOpacity>
</View>
);
}
handleOnPress = () => {
console.log('test was clicked');
fetch('https://facebook.github.io/react-native/movies.json')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
};
}
不用说,'test was clicked' 消息显示没有任何问题
错误信息
Error: "Failed to fetch" in TypeError: Failed to fetch ...
我使用 Expo Snack,网络编译器。
谢谢。
【问题讨论】:
-
我将您的代码放入 Expo Snack 中,它可以工作,您可以分享您正在使用的整个 Snack 吗?这是我的 - snack.expo.io/@hannigan/trembling-almond
-
@Corentin de Maupeou 非常感谢。我以前试过一次,但以后我会再试一次!
-
@Dan 嗯...这可能是因为我的网络环境...你的零食在我的笔记本电脑上也不起作用。我仍然不知道发生了什么......
标签: javascript react-native fetch typeerror