首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移RC4 -> RC5故障排除

迁移RC4 -> RC5故障排除
EN

Stack Overflow用户
提问于 2016-08-30 12:18:22
回答 2查看 180关注 0票数 0

更新al模块后的迁移问题

main.ts:

代码语言:javascript
复制
import { bootstrap } from '@angular/platform-browser-dynamic';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
import { disableDeprecatedForms, provideForms } from '@angular/forms';
platformBrowserDynamic().bootstrapModule(AppModule);

app.module.ts

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { RouterModule } from '@angular/router';

import {AppComponent} from './app.component';

import {APP_ROUTER_PROVIDERS} from './app.routes';

import { PartiesFormComponent } from './imports/parties/parties-form.component';

@NgModule({
declarations: [
AppComponent,
// PartiesListComponent,
// PartyDetailsComponent,
PartiesFormComponent
],
bootstrap: [AppComponent],
imports: [
BrowserModule,
/* Router*/
RouterModule.forRoot(APP_ROUTER_PROVIDERS),
],
providers: [
APP_ROUTER_PROVIDERS
]

})
export class AppModule { }

app.components.ts

代码语言:javascript
复制
import { Component } from '@angular/core';

import { PartiesListComponent } from './imports/parties/parties-list.component';

import template from './app.component.html';

@Component({
selector: 'app',
template,
directives: [
PartiesListComponent,
]
})

export class AppComponent {}

app.routes.ts:

从“@ RouterConfig /路由器”导入{ provideRouter }; 从‘/导入/各方/各方-列表’导入{ PartiesListComponent };从‘./imports/party/party form.Component’导入{ PartiesFormComponent};const路由: RouterConfig ={ path:'',组件: PartiesListComponent},// { path:'party/:partyId',组件: PartyDetailsComponent },// { path:‘编辑/:partyId’,组件: PartyEditComponent },{ path:'new',component: PartiesFormComponent };导出const APP_ROUTER_PROVIDERS =provideRouter(路由);

拥有:

无效路由配置:无法指定数组

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-30 12:19:06

解析

app.routes.ts中的更改解决

代码语言:javascript
复制
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router'; 
....some code.....
const appRoutes: Routes = [
....some code.....
export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);

但现在有:

代码语言:javascript
复制
browser_adapter.js: 93EXCEPTION: 
Error: Uncaught (in promise): TypeError: Cannot read property 'completer' of undefined 
票数 0
EN

Stack Overflow用户

发布于 2016-08-30 13:21:48

将您的app.routes.ts更改如下:

代码语言:javascript
复制
import { Routes } from '@angular/router';

import { PartiesListComponent } from './imports/parties/parties-list.component';
import { PartiesFormComponent } from './imports/parties/parties-form.component';

export const ROUTES: Routes = [
  { path: '', component: PartiesListComponent},
  { path: 'new', component: PartiesFormComponent},
];

将您的app.module.ts更改如下:

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { RouterModule } from '@angular/router';

import { AppComponent } from './app.component';

import { ROUTES } from './app.routes';

import { PartiesFormComponent } from './imports/parties/parties-form.component';
import { PartiesListComponent } from './imports/parties/parties-list.component';

@NgModule({
  declarations: [
    AppComponent,
    PartiesFormComponent,
    PartiesListComponent
  ],
  bootstrap: [AppComponent],
  imports: [
    BrowserModule,
    RouterModule.forRoot(ROUTES, {useHash: true}),
  ]    
})
export class AppModule { }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39227301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档