Questa è la mia messa a punto:angolare 2 Errore Router, config percorso deve contenere esattamente un "componente", "loader", o "RedirectTo" proprietà
import {bootstrap} from 'angular2/platform/browser';
import {Component} from 'angular2/core';
import {LocationStrategy, APP_BASE_HREF, HashLocationStrategy, ROUTER_DIRECTIVES, Router, RouteConfig, ROUTER_PROVIDERS} from 'angular2/router';
import {HomeComponent} from "../components/HomeComponent";
import {provide} from "angular2/core";
@Component({
selector: 'app',
template: `<a [routerLink]="['/Home']">Home</a>
<router-outlet></router-outlet>`,
directives: [ROUTER_DIRECTIVES]
})
@RouteConfig([
{ path: '/', component: HomeComponent, name: 'HomeComponent' }
])
class RootComponent {
constructor(router:Router) {
}
}
bootstrap(RootComponent, [ROUTER_PROVIDERS, provide(LocationStrategy, {useClass: HashLocationStrategy})
, provide(APP_BASE_HREF, {useValue: '/'})]);
e continuo a ricevere questo errore, ogni aiuto è apprezzati
sto usando ultima Beta.0
riguarda
0.123.Sean
Che cosa si ottiene quando si accede HomeComponent ? È definito? – iksose
Grazie per la risposta .. avevi ragione, ho avuto un errore nell'esportazione di HomeComponent ... che l'ha risolto !! TX !!!! lascia che ti chieda, come lo sai? questo è il problema più grande che sto avendo con ng2, è che gli errori sono MOLTO criptici. Vengo per il mondo Backbone.js, che è super facile, gli errori sono sempre per linea di problema e non ci sono transpilers. rrrrrrrrrr – born2net
Mi sono imbattuto anche in questo. Il problema che ho riscontrato era che il componente routed si trovava sulla stessa pagina. Se lo è, allora verrà generato l'errore sopra. Anche il componente che viene instradato deve essere importato. Probabilmente è un bug con la versione beta. Speriamo che la segnalazione degli errori migliori con il tempo per il router. – justonpoints