【发布时间】:2020-10-05 15:08:48
【问题描述】:
我正在使用http://dummy.restapiexample.com/ API。在使用 POSTMAN 并使用 POST 创建新员工时,它似乎可以工作。但是当我在 React Native 中使用 axios 并做同样的事情时,POST 正在返回成功响应但是当我尝试获取所有新员工的 GET 方法我没有看到在 POSTMAN 上工作的新员工 这是我的 POST 方法
create(){
axios.post('http://dummy.restapiexample.com/api/v1/create',{
"name":this.state.name,
"salary":this.state.sal,
"age":this.state.age
}).then((res)=>console.log(res.data)).then(()=>this.setState({createModal:false})).catch(err=>console.log(err))
}
这是我的 GET 方法
async getData(){
await axios.get('http://dummy.restapiexample.com/api/v1/employees').then((res)=>this.setState({employees:res.data.data},()=>console.log(res.data.data))).catch((err)=>console.log(err))
}
【问题讨论】:
-
您可以尝试从邮递员那里复制 json 并替换您的 axios 正在使用的 json,吗?那么让我们看看,如果它仍然无法添加,
-
是的,我尝试对值进行硬编码,但它似乎仍然不起作用
-
控制台日志是否在 GET 方法中工作?
-
是的,它只返回初始值,而不是应该包含新创建用户的响应
-
邮递员是否返回了您创建的新值?
标签: api react-native axios fetch