Ich habe ein Problem beim Versuch, die ID eines Routenparameters an eine Variable zu binden.Angular2 So binden Sie einen Routenparameter an eine Variable
Der folgende Fehler wird auf der Konsole:
EXCEPTION: Template parse errors:
Parser Error: Got interpolation ({{}}) where expression was expected at column 15 in [['/envio',{id:'{{text}}'}]] in [email protected]:11 ("
<h1>Angular 2 Boilerplate</h1>
<p>Hello World!</p>
<a [ERROR ->][routerLink]="['/envio',{id:'{{text}}'}]">Go</a>
"): [email protected]:11
Die Komponente, die die Ausnahme auslöst:
import {Component} from 'angular2/core';
import {ROUTER_DIRECTIVES, RouteConfig, RouterLink} from "angular2/router";
import {EnvioIDComponent} from "./id.component";
@Component({
selector: 'my-app',
template: `
<h1>Angular 2 Boilerplate</h1>
<p>Hello World!</p>
<a [routerLink]="['/envio',{id:'{{text}}'}]">Go</a>
`,
directives: [ROUTER_DIRECTIVES]
})
@RouteConfig([
{path: '/home', name: 'Inicio', component: AppComponent, useAsDefault: true},
{path: '/envio/:id', name: 'EnvioID', component: EnvioIDComponent},
])
export class AppComponent {
text:string='fine';
}
Dank im Voraus !!
Der neue Fehler ist oben. –
Dann, warum nicht ein Projekt online stellen, in "http: // plnkr" –
Hier sind Sie https://plnkr.co/edit/ImicQGUYXtqgtggSOMyN?p=preview –