反应本机/博览会:尝试在空对象引用消息错误上调用虚拟方法



我正在尝试将我的MongoDB数据库链接到我的前端反应本机应用程序,但是当我使用Expo运行该应用程序时,我无法摆脱此错误消息:">尝试在空对象引用上调用虚拟方法'boolean java.lang.String.equals(java.lang.Object('"。

我认为我的错误发生在我的 axios 请求之后的"then 函数"中:

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中创建了一个代理,以便将数据库链接到应用程序,我不确定这是正确的方法。我是初学者!

有人可以帮助我弄清楚我在这里做错了什么吗?

如果您需要更多详细信息,请告诉我。 谢谢!

错误屏幕截图

我一分钟前才遇到这个问题。似乎如果URL无效,您将收到此错误。

对于我的文件夹设置,我有类似app.js和一个名为api的文件夹,其中包含一个名为api.json的文件。您无法像使用 html 应用程序那样从此处获取文件夹。例如

fetch("./api/api.json")

以上将返回您收到的错误。 您需要使用资产系统。

https://docs.expo.io/versions/latest/guides/assets

相关内容

最新更新