【发布时间】:2019-03-24 13:05:53
【问题描述】:
当我删除电路(通过详细信息页面上的链接)并重定向回主页时,我删除的对象仍然存在,直到我手动刷新页面。
我已经尝试通过路由器传入props:
<Route exact path='/' render={(props) => <CircuitList {...props} /> } />
我尝试将删除功能从详细视图容器移动到列表视图容器,但无法弄清楚如何通过组件向下传递该功能。
删除操作
handleDeleteCircuit = (event) => {
const circuitID = this.props.match.params.id;
axios.delete(`link-to-api`, this.state);
this.props.history.push('/');
this.forceUpdate();
}
每次我删除一个电路,它都会从api中删除,但是当它重定向到主页时,它仍然存在,直到我手动刷新页面。
【问题讨论】:
-
您是否正在重新获取主页中
componentDidMount上的项目? -
不,我将在详细视图页面上删除它们并重定向到主页。
-
您首先需要展示如何获取和设置数据。
标签: reactjs