局长可以根据提交的浏览器网址发送路由,许多javascript路由框架的工作方式是什么?我似乎无法找到任何连线的例子。
例如,当您在浏览器的网址中输入http://myapp.com/#/my/route时,我希望能够以编程方式进行调度(秘书/发送!" / my /路由")在repl。
答案 0 :(得分:2)
它可以,但不能单独使用。最常见的方法是使用Google Closure,就像在README.md示例中一样:
(let [h (History.)]
(goog.events/listen h EventType/NAVIGATE #(secretary/dispatch! (.-token %)))
(doto h (.setEnabled true)))
当您在上面的示例中致电setEnabled
时,NAVIGATE
事件将自动触发当前位置,这将导致dispatch!
被调用。