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

6
tests/setup.js Normal file
View File

@@ -0,0 +1,6 @@
var jsdomOptions = {
url: "https://example.org/",
runScripts: "dangerously"
}
require("jsdom-global")("", jsdomOptions)