[英]Keep getting relative routes in ember.js
我正在使用ember-data-source(0.13),ember-rails(0.13.0),ember-source(1.0.0.rc6.2)和會徽預處理器。
我有以下路由器:
Whistlr.Router.map ()->
@resource('home', path: '/');
@resource('explore');
@resource('organizations')
標題中的這些鏈接:
li.brand = linkTo 'home'
= t layout.header.whistlr
li = linkTo 'explore'
= t layout.header.explore
li = linkTo 'organizations'
= t layout.header.organizations
我希望鏈接呈現為:
<a href="/">Whistlr</a>
<a href="/explore">Explore</a>
<a href="/organizations">Organizations</a>
相反,我得到:
<a href="#/">Whistlr</a>
<a href="#/explore">Explore</a>
<a href="#/organizations">Organizations</a>
知道是什么原因造成的嗎?
從文檔中注意:
默認情況下,路由器使用瀏覽器的哈希值加載應用程序的啟動狀態,並在您四處移動時保持同步。 目前,這依賴於瀏覽器中存在的hashchange事件。
如果您不希望將其作為默認行為,則應通過使用以下配置路由器來覆蓋默認值:
App.Router.reopen({
location: 'none'
});
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.