Fix async switches (#110)

If any switches are async, the subsequent code will execute before the switches are finished. This PR moves all that code to a new function, and debounces the calls to onSwitch() so it only executes
once, after all the switches finish.

Fizes #72.
This commit was merged in pull request #110.
This commit is contained in:
BehindTheMath
2018-01-22 10:55:29 -05:00
committed by GitHub
parent ca61c4a840
commit b5c2120d08
5 changed files with 92 additions and 58 deletions

View File

@@ -9,7 +9,8 @@ tape("test switchesSelectors", function(t) {
var pjax = {
onSwitch: function() {
console.log("Switched")
}
},
state: {}
}
var tmpEl = document.implementation.createHTMLDocument()