Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android React native/Expo:尝试对空对象引用消息错误调用虚拟方法_Android_React Native_Android Emulator_Axios - Fatal编程技术网

Android React native/Expo:尝试对空对象引用消息错误调用虚拟方法

Android React native/Expo:尝试对空对象引用消息错误调用虚拟方法,android,react-native,android-emulator,axios,Android,React Native,Android Emulator,Axios,我正在尝试将我的MongoDB数据库链接到我的front react本机应用程序,当我使用Expo运行应用程序时,我无法摆脱此错误消息:“尝试在空对象引用上调用虚拟方法‘boolean java.lang.String.equals(java.lang.Object)’” 我认为我的错误发生在我的axios请求之后的“then函数”中: getConnected = () => { console.log('still ok'); axios.get(`api/signin/${this.

我正在尝试将我的MongoDB数据库链接到我的front react本机应用程序,当我使用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")
以上内容将返回您得到的错误。 您需要使用资产系统


谢谢你,阿曼多。但我不确定我是否理解。我如何知道我的url无效?在router.js文件中,已设置此url:“router.route('/signin/:email/:password').get(authentication.signin);”。我以前尝试过使用和不使用api“/登录…”,但它没有改变任何东西。至于资产,我很困惑。我需要在我的axios请求上应用它吗?好的,我终于发现我的url确实不好。我设法进入了我的ajax请求。现在,我将尝试获得除未定义的响应之外的其他响应。谢谢你的帮助!谢谢,请选择“我的答案”作为接受答案。您似乎正在尝试在react应用程序中托管后端文件。那是行不通的