2
我有一個功能註銷,清除我的應用程序的所有狀態。然後,我希望它將客戶發送到託管在不同域中不同堆棧上的營銷網站。在React.js + react-router + Flux應用程序中,如何將某人從應用程序中發出?
browserHistory沒有這樣做的功能。
是否有一個函數,或者我應該只是使用location.href?
我有一個功能註銷,清除我的應用程序的所有狀態。然後,我希望它將客戶發送到託管在不同域中不同堆棧上的營銷網站。在React.js + react-router + Flux應用程序中,如何將某人從應用程序中發出?
browserHistory沒有這樣做的功能。
是否有一個函數,或者我應該只是使用location.href?
你必須使用location.href
這種事情,因爲你基本上需要做一個完整的頁面重新加載到不同的域。
,因爲它使用的是HTML5歷史API pushState
,replaceState
和popstate
罩(在https://github.com/mjackson/history回購)之下,這個心不是在規範支持你不能用browserHistory做到這一點:https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_pushState%28%29.C2.A0method
新的URL必須是與當前URL相同的來源;否則, pushState()將拋出異常