У меня обновлен мой проект до последней версии угловой версии rc3.ANGULAR2-RC3 Маршрутизация: не удается разрешить все параметры для обеспечения Router: (?,?)
Это мой package.json:
"dependencies": {
"@angular/common": "2.0.0-rc.3",
"@angular/compiler": "2.0.0-rc.3",
"@angular/core": "2.0.0-rc.3",
"@angular/http": "2.0.0-rc.3",
"@angular/platform-browser": "2.0.0-rc.3",
"@angular/platform-browser-dynamic": "2.0.0-rc.3",
"@angular/router": "3.0.0-alpha.8",
"@angular/router-deprecated": "2.0.0-rc.2",
"@angular/upgrade": "2.0.0-rc.3",
"angular2-in-memory-web-api": "0.0.12",
"bootstrap": "^3.3.6",
"core-js": "^2.4.0",
"dragula": "^3.7.1",
"es6-shim": "^0.35.0",
"ng2-bootstrap": "^1.0.17",
"ng2-dragula": "^1.1.10",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"systemjs": "0.19.28",
"zone.js": "^0.6.12"
},
"devDependencies": {
"browser-sync": "^2.13.0",
"del": "^2.2.1",
"gulp": "^3.9.1",
"gulp-rename": "^1.2.2",
"gulp-sourcemaps": "^1.6.0",
"gulp-typescript": "^2.13.4",
"run-sequence": "^1.2.1",
"typescript": "^1.8.2",
"typings": "^1.3.0"
}
я изменить свой маршрут, как это в main.ts:
export const routes: RouterConfig = [
{path:'login', component: LoginComponent},
{path:'dashboard', component: ExchangeDasboardComponent},
{path:'', component: CreateAccountComponent},
{path:'exchange', component: ExchangeComponent}
];
bootstrap(IsdhComponent, [ HTTP_PROVIDERS, provideRouter(routes)]).catch(err => console.error(err));
При запуске приложения, у меня есть эта ошибка:
browser_adapter.ts:74Error: Can't resolve all parameters for provideRouter: (?, ?).
at new BaseException (http://localhost:3000/lib/@angular/compiler/src/facade/exceptions.js:20:23)
at CompileMetadataResolver.getDependenciesMetadata (http://localhost:3000/lib/@angular/compiler/src/metadata_resolver.js:292:19)
at CompileMetadataResolver.getTypeMetadata (http://localhost:3000/lib/@angular/compiler/src/metadata_resolver.js:173:26)
at eval (http://localhost:3000/lib/@angular/compiler/src/metadata_resolver.js:327:30)
at Array.map (native)
at CompileMetadataResolver.getProvidersMetadata (http://localhost:3000/lib/@angular/compiler/src/metadata_resolver.js:315:26)
at CompileMetadataResolver.getDirectiveMetadata (http://localhost:3000/lib/@angular/compiler/src/metadata_resolver.js:124:34)
at RuntimeCompiler.resolveComponent (http://localhost:3000/lib/@angular/compiler/src/runtime_compiler.js:38:47)
at eval (http://localhost:3000/lib/@angular/core/src/application_ref.js:147:37)
at eval (http://localhost:3000/lib/@angular/core/src/application_ref.js:344:26)
Что я сделал неправильно? У меня по этой документации: https://angular.io/docs/ts/latest/guide/router.html
Вы импортировали ProvRouter, как это? import {обеспечитьRouter, RouterConfig} от '@ угловой/роутер'; – Sanket
Да, у меня есть этот импорт: import {обеспечитьRouter, RouterConfig} из '@ углового/маршрутизатора'; – Christophe
Можете ли вы воспроизвести в http://plnkr.co/edit/?p=preview? –