Plantilla que reemplaza las entradas del historial

Puede agregar entradas al historial del navegador mientras se mueve entre las rutas usando el asistente de enlace y reemplazar la entrada actual usando la opción replace = true .

Sintaxis

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

Ejemplo

El ejemplo muestra cómo reemplazar la entrada actual en el historial del navegador. Cree una ruta con el nombre como información y abra el archivo router.js para definir las asignaciones 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 el archivo application.hbs creado en app / templates / con el siguiente código:

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

Al hacer clic en el enlace "Haga clic en la lista de frutas", la página debería abrir el archivo info.hbs , que contiene el siguiente código:

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

Salida

Ejecute el servidor ember; recibirá el siguiente resultado:

Al hacer clic en Hacer clic para lista de frutas , se mostrará el siguiente texto del archivo de plantilla: