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 イベントにはありますが。
ハンドラーに保存さPushState
れている状態にアクセスするにはどうすればよいですか?Onpopstate