【发布时间】:2018-01-02 03:39:15
【问题描述】:
history.state 是否总是与 popstate event.state 相同?
window.addEventListener("popstate", function (event){
console.log(history.state === event.state); // ALWAYS TRUE
// IT SEEMS
}, false);
如果是,两次拥有相同的东西的目的是什么。
【问题讨论】:
-
如果我正确阅读了html.spec.whatwg.org/#history-traversal:dom-history-state,那么是的,
PopStateEvent.state应该始终与history.state相同,因为在该过程中,history.state应该更新为此state。至于两次这样做的目的...很难确定。