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 您遇到的错误。 您需要使用资产系统。

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