Angular 2路由器错误:未捕获(承诺):TypeError:无法读取未定义的属性"resolve" [英] Angular 2 router Error: Uncaught (in promise): TypeError: Cannot read property 'resolve' of undefined
本文介绍了Angular 2路由器错误:未捕获(承诺):TypeError:无法读取未定义的属性"resolve"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
尝试在角度2中使用路由器时出现以下错误: 错误:未被捕获(承诺):TypeError:无法读取未定义的属性'resolve'并且我无法弄清楚我的代码出了什么问题.真的很感谢您的帮助.
I am getting the following error when trying to use the router in angular 2: Error: Uncaught (in promise): TypeError: Cannot read property 'resolve' of undefined and I can't figure out what's wrong with my code. Any help is really appreciated.
我有以下文件
main.ts
main.ts
import {bootstrap} from 'angular2/platform/browser';
import {AppComponent} from './app.component';
bootstrap(AppComponent);
app.component.ts
app.component.ts
import { Component } from 'angular2/core';
import { RouteConfig, ROUTER_DIRECTIVES, ROUTER_PROVIDERS } from'angular2/router';
import { LoginComponent } from './login.component';
import { NotesComponent } from './notes.component';
@Component({
selector: 'my-app',
template: `
<h1> {{ title }} </h1>
<nav>
<a [routerLink]="['Login']">Login</a>
<a [routerLink]="['Notes']">Notes</a>
</nav>
<router-outlet></router-outlet>
`,
directives: [ROUTER_DIRECTIVES],
providers: [ROUTER_PROVIDERS]
})
@RouteConfig([
{
path: '/login',
name: 'Login',
component: LoginComponent,
useAsDefault: true
},
{
path: '/notes',
name: 'Notes',
component: NotesComponent
}
])
export class AppComponent{
title = 'Angular 2 test';
}
login.component.ts
login.component.ts
import { Component } from 'angular2/core';
import { Router } from 'angular2/router';
@Component({
selector: 'login',
template: `<h1>Login Test</h1>`
})
export class LoginComponent {
}
notes.component.ts
notes.component.ts
import { Component } from 'angular2/core';
import { Router } from 'angular2/router';
@Component({
selector: 'notes',
template: `<h1>Notes Test</h1>`
})
export class NotesComponent {
}
推荐答案
自beta.1.开始,这是一个已知问题.要么使用未缩小的脚本,要么更新到beta.16
That's a known issue since beta.1.Either use unminified scripts or update to beta.16
这篇关于Angular 2路由器错误:未捕获(承诺):TypeError:无法读取未定义的属性"resolve"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文