我正在尝试将我的MongoDB数据库链接到我的前反应本机应用程序,当我使用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中创建了一个代理,以便将数据库链接到应用程序,我不确定这是否是正确的方法。我是初学者!
有人可以帮我弄清楚我在这里做错了吗?
如果您需要更多详细信息,请与我们联系。 谢谢!
答案 0 :(得分:0)
我一分钟前就遇到过这个问题。如果URL无效,您将收到此错误。
对于我的文件夹设置,我有一些像app.js和一个名为api的文件夹,有一个名为api.json的文件。您无法像使用html应用程序那样从此处获取文件夹。例如
fetch("./api/api.json")
以上将返回您获得的错误。 您需要使用资产系统。