【发布时间】:2021-01-29 13:38:39
【问题描述】:
我有一个应用程序,我首先向端点发出 post 请求,比如说; 端点 A
我有另一个端点,我可以在其中发出 GET HTTP 请求,比如说; 端点 B
现在的问题是如何在不刷新页面的情况下从 ENDPOINT B 获取我发布到 ENDPOINT A 的当前数据。 注意:一切正常,只是我需要刷新页面以查看我发布的当前数据,这不会使其成为反应式应用程序。
这是部分代码
//Get user requests
useEffect(() => {
fetch('http://localhost:3002/request/me', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': JSON.parse(localStorage.getItem("Some"))
}
}).then(function (res) {
// console.log(res)
return res.json()
}).then(function (datas) {
setState({ datas: datas })
console.log(datas)
}).catch(function (e) {
console.log(e)
})
}, [])
//Create request
const onAdd = (data) => {
fetch('http://localhost:3002/request', {
method: 'POST',
headers: {
'Authorization': JSON.parse(localStorage.getItem("Some"))
},
body: data
}).then(function (res) {
// console.log(res)
return res.json()
}).then(function (data) {
setPost({datas: data})
console.log(data)
}).catch(function (e) {
console.log(e)
})
}
【问题讨论】:
-
从 ENDPOINT B 获取数据后是否刷新页面?
-
不,我不想刷新,我只想在不刷新页面的情况下取回数据@Pvkndux
标签: node.js reactjs mongodb express