2014-10-07 23 views
0

我正在學習一些MV *框架,並看看emberjs。我正在學習框架,它看起來非常好。我只是看一些emberJS示例網站,我注意到他們頁面的轉換沒有在URL上的哈希(#)?這是爲什麼?在我的本地主機上,我得到了('#')/網頁上的網址。你能向我解釋爲什麼?EmberJS製作網站沒有垃圾郵件

回答

3
App.Router.reopen({ 
    location: 'history' 
}); 

請記住,你的應用程序使用的所有網址都需要以滿足您的灰燼index.html,或重裝這些頁面將無法正常工作。

更多信息:Guides - Specifying the URL Type

+0

是這樣嗎?嗯,然後我沒有散列?,我明白了,我查看了你提供的鏈接。並閱讀「這對測試非常有用,或者當您需要使用路由器管理狀態時,但暫時不希望它與URL混亂(例如,將應用程序嵌入到更大的頁面中時)。」。測試?嗯,你能解釋一下嗎? – meetmahpuppy 2014-10-07 11:56:31

+2

該評論指的是位置:'none',它完全禁用路由器中任何形式的URL更改。 'location:'history''然而會使用'history.pushState'等來改變瀏覽窗口的URL,而不使用散列。 – cfstras 2014-10-07 12:34:51