Скажем, у меня есть базовый маршрутизатор, например:
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 в начале каждого метода маршрута?