使用React Router可以使用确认离开路由而不使用mixin吗?我们使用的是es6类,不能使用mixin。
这就是我想要完成的事情: https://github.com/rackt/react-router/blob/latest/docs/guides/advanced/ConfirmingNavigation.md
答案 0 :(得分:1)
您需要使用History
模块,然后使用listenBefore()
:
history.listenBefore(function (location) {
if (input.value !== '') {
return 'Are you sure you want to leave this page?'
}
})