Internet explorer 8 ie8中routerWillLeave的反应路由器错误

Internet explorer 8 ie8中routerWillLeave的反应路由器错误,internet-explorer-8,react-router,Internet Explorer 8,React Router,我将得到一个错误'缺少对象'(英语中可能是“Missing object”)在IE8中,我将从具有routerWillLeave功能但其父路由没有的路由转到另一个路由。 例如,我有三条路线: <Route path="employees" component={Employees}> <Route path=":id/edit" component={EmployeesEdit} /> </Route> <Route path="dashboar

我将得到一个错误'缺少对象'(英语中可能是“Missing object”)在IE8中,我将从具有routerWillLeave功能但其父路由没有的路由转到另一个路由。 例如,我有三条路线:

<Route path="employees" component={Employees}>
    <Route path=":id/edit" component={EmployeesEdit} />
</Route>
<Route path="dashboard" component={Dashboard}/>

组件Employees没有routerWillLeave功能,但EmployeesEdit有。当我从/employees/:id/edit转到/dashboard时,我将得到错误。但是,当我转到/employees from/employees/:id/edit时,我不会这样做。 我不知道为什么,但在我为组件员工添加routerWillLeave后,我将不再得到错误

该错误将出现在IE8中,但不会出现在Chrome中