Modelo de substituição de entradas de histórico

Você pode adicionar entradas ao histórico do navegador enquanto se move entre as rotas usando o auxiliar de link e substituir a entrada atual usando a opção replace = true .

Sintaxe

{{#link-to 'link-text' 'route-name' replace = true}}
   //text here
{{/link-to}}

Exemplo

O exemplo mostra como substituir a entrada atual no histórico do navegador. Crie uma rota com o nome como info e abra o arquivo router.js para definir os mapeamentos de URL -

import Ember from 'ember';
import config from './config/environment';

const Router = Ember.Router.extend ({
   location: config.locationType,
   rootURL: config.rootURL
});

Router.map(function() {
   this.route('info');
});

export default Router;

Abra o arquivo application.hbs criado em app / templates / com o seguinte código -

//put the replace = true option to replace the browser history entries
{{link-to 'Click For Fruits List' 'info' replace = true}}
{{outlet}}

Quando você clica no link "Click For Fruits List", a página deve abrir o arquivo info.hbs , que contém o seguinte código -

<ul>
   <li>Orange</li>
   <li>Banana</li>
</ul>
{{outlet}}

Resultado

Execute o servidor ember; você receberá a seguinte saída -

Quando você clica em Click For Fruits List , será exibido o seguinte texto do arquivo de modelo -