Android React native/Expo:尝试对空对象引用消息错误调用虚拟方法
我正在尝试将我的MongoDB数据库链接到我的front react本机应用程序,当我使用Expo运行应用程序时,我无法摆脱此错误消息:“尝试在空对象引用上调用虚拟方法‘boolean java.lang.String.equals(java.lang.Object)’” 我认为我的错误发生在我的axios请求之后的“then函数”中: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.
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应用程序中托管后端文件。那是行不通的