Routing variable in Angular2

Gelesen habe ich über die Dokumentation für die neue Eckige router. Beispiel Sie haben für das routing an eine variable ist:

Komponente/Modul:

angular.module('myApp', ['ngFuturisticRouter'])
.controller('AppController', ['$router', function($router) {
  $router.config({ path: '/user/:id' component: 'user' });
  this.user = { name: 'Brian', id: 123 };
});

HTML/Vorlage:

<div ng-controller="AppController as app">
  <a router-link="user({id: app.user.id})">{{app.user.name}}</a>
</div>

Hier ist meine Komponente:

@RouteConfig([
  { path: '/', component: Home, as: 'home' },
  { path: '/displays/:id', component: DisplayDetails, as: 'display-details' }
])

Und meine HTML/Vorlage:

<div class="col-md-3" *ng-for="#display of displays">
    <a [router-link]="['/display-details({id: display.id})']"><display-card ></display-card></a>
</div>

Ich habe auch versucht, anstatt der Komponente alias (display-details) ich habe versucht, indem Sie den tatsächlichen Pfad und die Komponente selbst, aber Sie alle geben mir den gleichen Fehler:

EXCEPTION: Component "App" has no route named "display-details({id: display.id})". in [null]
Versuchen Sie, mit [router-link]="['/display-details', {id: display.id}]", btw, welche version verwenden Sie?
Danke Mann! Ich bin mit der alpha.37. BTW, du hast mir wirklich geholfen mit Angular2 ich denke du hast alle Fragen beantwortet, die ich hatte
Sie wollen, machen Sie es eine Antwort, so kann ich ein Häkchen geben

InformationsquelleAutor ThreeAccents | 2015-10-06

Schreibe einen Kommentar