React-native / Expo:尝试在空对象引用消息错误上调用虚拟方法
React-native / Expo: Attempt to invoke virtual method on a null object reference message error
我正在尝试将我的 MongoDB 数据库 link 编辑到我的前端 react-native 应用程序,但当我 运行带有 Expo 的应用程序:“尝试在空对象引用上调用虚拟方法'boolean java.lang.String.equals(java.lang.Object)'”。
我认为我的错误发生在我的 axios 请求之后 'then function':
getConnected = () => {
console.log('still ok');
axios.get(`api/signin/${this.state.email}/${this.state.password}`)
.then(function(res) {
console.log('Fetching data');
}.bind(this))
.catch(error => {
console.log(error.res);
});
}
我在 package.json 中创建了一个代理,以便 link 应用程序的数据库,我不确定这是正确的方法。我是初学者!
谁能帮我弄清楚我做错了什么?
如果您需要更多详细信息,请告诉我。
谢谢!
Error screenshot
我一分钟前刚遇到这个问题。似乎如果 URL 无效,您将收到此错误。
对于我的文件夹设置,我有类似 app.js 的内容和一个名为 api 的文件夹,以及一个名为 api.json 的文件。您不能像使用 html 应用程序那样从此处获取文件夹。例如
fetch("./api/api.json")
以上将 return 您遇到的错误。
您需要使用资产系统。
我正在尝试将我的 MongoDB 数据库 link 编辑到我的前端 react-native 应用程序,但当我 运行带有 Expo 的应用程序:“尝试在空对象引用上调用虚拟方法'boolean java.lang.String.equals(java.lang.Object)'”。
我认为我的错误发生在我的 axios 请求之后 'then function':
getConnected = () => {
console.log('still ok');
axios.get(`api/signin/${this.state.email}/${this.state.password}`)
.then(function(res) {
console.log('Fetching data');
}.bind(this))
.catch(error => {
console.log(error.res);
});
}
我在 package.json 中创建了一个代理,以便 link 应用程序的数据库,我不确定这是正确的方法。我是初学者!
谁能帮我弄清楚我做错了什么?
如果您需要更多详细信息,请告诉我。 谢谢!
Error screenshot
我一分钟前刚遇到这个问题。似乎如果 URL 无效,您将收到此错误。
对于我的文件夹设置,我有类似 app.js 的内容和一个名为 api 的文件夹,以及一个名为 api.json 的文件。您不能像使用 html 应用程序那样从此处获取文件夹。例如
fetch("./api/api.json")
以上将 return 您遇到的错误。 您需要使用资产系统。