(callback, strip = false)
| 111 | } |
| 112 | |
| 113 | export function fullUrlChangeDetect(callback, strip = false) { |
| 114 | let currentPage = ''; |
| 115 | const intervalId = setInterval(function () { |
| 116 | const url = strip ? urlStrip(window.location.href) : window.location.href; |
| 117 | if (currentPage !== url) { |
| 118 | currentPage = url; |
| 119 | callback(); |
| 120 | } |
| 121 | }, 100); |
| 122 | |
| 123 | return Number(intervalId); |
| 124 | } |
| 125 | |
| 126 | export function changeDetect(callback, func, immediate = false) { |
| 127 | let currentPage = func(); |