我正在执行API PUT调用,然后要加载更新的数据,所以我正在同一组件上执行API GET调用(首先是PUT,然后是GET)。但是它没有显示我通过PUT调用完成的更新数据。我必须重新加载页面才能查看更新的数据。我正在使用JSON-SERVER作为API。
答案 0 :(得分:0)
由于问题中没有提供代码,我想您在PUT完成后没有调用GET。
如果你写
PUT CALL
GET CALL
它将永远无法工作。如果你写
PUT CALL
setTimeout(() => {
GET CALL
}, 200);
不能保证您将获得更新的数据。正确的呼叫方式是
PUT CALL.subscribe(() => {
GET CALL
});
保证在PUT完成后将调用GET。