Skip to content

@revfanc/guard同文档 Back 守卫

极简、无框架依赖,使用 LIFO Handler 栈处理受管 History 的单步穿越。

01
02
03armed
ts
import { create, install } from "@revfanc/guard"

install()

const stop = create(async (resolve) => {
  if (await confirmLeaving()) resolve()
})

install()必须早于路由器第一次 pushState()。默认保护当前 URL;也可使用 scope只为指定路由创建 edge。

Released under the MIT License.