【发布时间】:2015-05-16 00:27:16
【问题描述】:
我正在尝试在我的 WebSharper 应用程序中获得适当的后退按钮支持。我可以把东西写进历史就好了:
type MyRecord = { foo: int; bar: string }
JS.Window.History.PushState({foo=10; bar="hello"}, "", "mysuffix")
我希望通过执行以下操作为onpopstate 添加相应的处理程序:
JS.Window.Onpopstate <- (fun e -> Javascript.Console.Info e.State.bar)
很遗憾,此事件的类型为 Js.Window.Onpopstate : Dom.Event -> Unit
并且Dom.Event 没有字段State 用于获取状态,即使相应的“真实”Javascript 事件确实如此。
如何访问在Onpopstate 处理程序中使用PushState 存储的状态?
【问题讨论】:
标签: f# browser-history websharper