angularjs - 在 Angular 2 组件中解析访问数据
问题描述
如何在 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 组件中的解析访问用户
将 Angular JS 控制器迁移到 Angular 2 组件
@Component({
selector: 'users-list',
templateUrl: "./users-list.html",
})
export class UserListComponent {
constructor(){}
// I want to access 'users' here
}
解决方案
使用路由器snapshot
获取数据。
export class UserListComponent {
constructor(){}
ngOnInit() {
this.users = this.route.snapshot.data['users'];
}
}
推荐阅读
- amazon-web-services - 删除 AWS S3 中的对象
- node.js - 使用 SINON 在 NODE 中的 ES6 类中模拟构造函数
- python - 循环通过curve_fit,如何跳过空数据?
- c# - 如何在不使用 IDE 的情况下更改 C# 程序的图标?
- javascript - 地图中的 ReactJS onClick 处理程序返回未定义
- google-apis-explorer - 如何在 G-Suite Admin 的“服务帐户详细信息”中更新 domainWideDelegation
- java - Spring Boot 2 MySQL JPA 抛出:访问现有数据库时访问列元数据时出错
- spring-kafka - 添加 Spring Kafka Maven 依赖版本 2.2.1.RELEASE 遇到 ClassNotFoundException
- nlp - 成人和儿童(10-16岁)之间是否有共同的声学特征
- angular - 角度 6 中 mf 数据表中的分页