反应URL重定向

时间:2018-07-20 22:12:03

标签: reactjs

因此,我正在制作一个“课程管理”应用程序,该应用程序允许我呈现特定课程的模块列表和特定模块的课程列表。当我尝试删除特定课程时,客户端上的我的服务文件尝试获取刚删除的课程的URL。这将导致“未处理的拒绝(SyntaxError):JSON输入意外结束”错误。 我的朋友建议我使用“ this.props.history.push”,以便从网址中删除课程部分,然后重新加载包含模块的网址。

这是我删除课程的功能:

deleteLesson(lessonId) {
    let popupWindow = window.confirm("Are you sure you want to delete this lesson?");
    if (popupWindow) {
        this.lessonService
            .deleteLesson(lessonId)
            .then(() => {
                this.findAllLessonsForModule(this.state.courseId, this.state.moduleId);
                this.props.history.push(`http://localhost:8080/course/${this.state.courseId}/module/${this.state.moduleId}`);
            });
    }
}

我在这里所做的是,一旦删除具有特定课程ID的课程,我将重新加载该模块的所有课程,然后更改URL。

我应该怎么做?

0 个答案:

没有答案