0
我從使用Play! Framework來的地方,把鏈接放在使用控制器對象的模板中,然後選擇一個方法。例如。 @ {Controller.method(passedValue)}這真的很棒。Express + Jade:通過控制器,孤立的鏈接確保url路徑正確?
隨着我的第一個快遞/節點項目,我擔心孤兒鏈接例如/用戶/新成爲/註冊。我如何避免這是一個問題?
我從使用Play! Framework來的地方,把鏈接放在使用控制器對象的模板中,然後選擇一個方法。例如。 @ {Controller.method(passedValue)}這真的很棒。Express + Jade:通過控制器,孤立的鏈接確保url路徑正確?
隨着我的第一個快遞/節點項目,我擔心孤兒鏈接例如/用戶/新成爲/註冊。我如何避免這是一個問題?
那麼,JavaScript是一種動態解釋語言。你永遠不會有任何編譯器會通知你斷鏈。即使您從模板中使用URL路徑切換到從控制器對象獲取屬性(這可能沒有問題),在這兩種情況下,您都必須擔心孤立的鏈接。編寫測試,確保這些東西不會中斷。
僅供參考歡迎與玉/快遞做同樣的事情。把控制器對象爲「當地人」變量當你調用jade.render,然後在你的模板,你可以做
a(href=controller.registerURI(user.id))
或類似的規定,如果你覺得這是更清潔。但是,如果您將registerURI方法重命名爲loginURI,則必須擔心要更新並匹配代碼。這就是解釋型語言的本質。