這是EmberJs的核心特性。路由器用于將URL轉(zhuǎn)換為一系列模板,并且還表示應(yīng)用程序的狀態(tài)。EmberJs使用Hashchange事件來幫助知道路由的改變,這可以通過實(shí)現(xiàn)HashLocation對(duì)象來完成。
隨著應(yīng)用程序復(fù)雜性的增加,日志記錄路由跟蹤路由器。
ENV.APP.LOG_TRANSITIONS = TRUE;
上面的代碼將轉(zhuǎn)換事件轉(zhuǎn)換為日志修飾符。
如果EmberJs域有多個(gè)Web應(yīng)用程序,在這種情況下,您需要指定根URL以指示路由器。
Ember.Router.extend({ rootURL: 'Path' });
上面的代碼描述了如何指定根URL。 “路徑”是根URL路徑。
讓我們通過點(diǎn)擊以下鏈接看到一些關(guān)于路由器的更多詳細(xì)信息:
更多建議: