Я использую маршрутизацию и пытаюсь прочитать получить параметр id
:
public classes: any;
ngOnInit() {
this.route.params.subscribe(params => {
if (params['id']) {
let a = getData(this.classes, params['id']);// Notice here
}
});
Вы можете заметить this.classes
объект.Он пуст.
Ниже у меня есть метод, который заполняет this.classes
:
public loadClasses(): void {
this.classService.getAllClasses()
.subscribe(data => {
this.classes = data;
});
}
Проблема в том, что маршрут работает первым, поэтому объект this.classes
пуст.
Как сначала вызвать loadClasses()
для загрузки данных для маршрута: `let a = getData (this.classes, params ['id']);?