Доступ к данным в разрешении в компоненте Angular 2 - PullRequest
0 голосов
/ 17 декабря 2018

Как получить доступ к данным после разрешения в перенесенном компоненте 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();
        }]
    }
})

howдля доступа пользователей с разрешения в Angular 2 Component

Migrated Angular JS контроллер к Angular 2 компоненту

@Component({
  selector: 'users-list',
  templateUrl: "./users-list.html",
})

export class UserListComponent {
  constructor(){}
  // I want to access 'users' here
}

1 Ответ

0 голосов
/ 17 декабря 2018

используйте маршрутизатор snapshot для получения данных.

export class UserListComponent {
  constructor(){}

    ngOnInit() {
      this.users = this.route.snapshot.data['users'];
  }
}
...