provideRouter and RouterConfig not found in new @angular/router 3.0.0-alpha.3^
I had the same issue, solved it with using Version 3.0.0-alpha.7
Here my package.json:
"dependencies": {"@angular/common": "2.0.0-rc.2","@angular/compiler": "2.0.0-rc.2","@angular/core": "2.0.0-rc.2","@angular/http": "2.0.0-rc.2","@angular/platform-browser": "2.0.0-rc.2","@angular/platform-browser-dynamic": "2.0.0-rc.2","@angular/router": "3.0.0-alpha.7","@angular/upgrade": "2.0.0-rc.2","systemjs": "0.19.31","core-js": "^2.4.0","reflect-metadata": "^0.1.3","rxjs": "5.0.0-beta.6","zone.js": "^0.6.12","angular2-in-memory-web-api": "0.0.12","bootstrap": "^3.3.6","contentful": "3.3.14"}
Altough I wouldn't call it stable and the new Documentation https://angular.io/docs/ts/latest/guide/router.html can be bit missleading.
Try to use provideRoutes instead of provideRouter
import {provideRoutes} from "@angular/router";
and your routing:
provideRoutes([ {path: '', redirectTo: '/myurl'}])
UPDFor now you don't need provideRouters at all. Just write path and import Routes from '@angular/router';
import {RouterModule, Routes} from '@angular/router';const APP_ROUTES: Routes = [ {path: '', redirectTo: '/somthng', pathMatch: 'full'}, {path: 'somthng', component: SomthngComponent}, {path: 'somthng-list', component: SomthngListComponent}];export const your_routing = RouterModule.forRoot(APP_ROUTES);
Also wrestled with this for a few hours, upgraded to beta7. Remember to change system.config.js as they changed packagenames to index.js (e.g. "platform-browser-dynamic/platform-browser-dynamic.js" is now named "platform-browser-dynamic/index.js".
But now I can't seem to get a default route to work, is it ''?
EDIT: Default routing is simply:
{ path: '', redirectTo: 'index.php/component/atkstat/dashboard'},