在Angular 2迁移的组件中解析后如何访问数据。
我有一个带有路由的Angular JS app.config,可加载所需的Angular 2迁移组件。
.state('users.list', {
url: '/users/list',
template: `<users-list></users-list>`,
resolve: {
users: ['users', (users) => {
return users.get();
}]
}
})
如何从Angular 2组件中的resolve访问用户
将Angular JS控制器迁移到Angular 2组件
@Component({
selector: 'users-list',
templateUrl: "./users-list.html",
})
export class UserListComponent {
constructor(){}
// I want to access 'users' here
}
答案 0 :(得分:0)
使用路由器snapshot
获取数据。
export class UserListComponent {
constructor(){}
ngOnInit() {
this.users = this.route.snapshot.data['users'];
}
}