假设我有一个骨干路由器,例如:
routes:
"" : "homepage"
"catalog/:id" : "catalogPage"
"catalog/:id/products/:id2" : "productPage"
homepage : -> doStuff()
catalogPage: (id) -> doOtherStuff()
productPage: (id, id2) -> doEvenMoreStuff()
和一个功能:
executeBefore = -> console.log("hello")
如果我希望在每次调用路由时以及在相应的路由方法之前调用和执行 executeBefore,除了在每个路由方法的开头插入对 executeBefore 的调用之外,还有一种简单的方法吗?