У меня есть путь 'user / edit' для редактирования текущего зарегистрированного пользователя.У меня есть вкладка, в которую я хочу отредактировать массив 'Recipe' -s, который есть у каждого пользователя.Я получаю данные о пользователе с распознавателем.И я получаю все его рецепты.Проблема в том, что у каждого рецепта есть массив «Фото», и этот массив для каждого «Рецепта» равен нулю.Как я могу эти данные?
Это мой Resolver
export class UserDetailResolver implements Resolve<User> {
constructor(private userService: UserService, private router: Router,
private authService: AuthService, private notif: NgxNotificationService )
{}
resolve(route: ActivatedRouteSnapshot): Observable<User> {
return this.userService.getUser(this.authService.decodedToken.nameid).pipe(
catchError(error => {
this.notif.sendMessage('Problem retrieving data', 'warning', 'bottom-right');
this.router.navigate(['/users']);
return of(null);
})
);
}
}
user-edit.component:
export class UserEditComponent implements OnInit {
user: User;
recipes: Recipe[];
constructor(private route: ActivatedRoute) { }
ngOnInit() {
this.route.data.subscribe(data => {
this.user = data['user'];
});
В другом разделе моего приложения у меня нет проблемПоказать все рецепты с их фотографиями, а сделать галерею и все нормально.Может быть, я должен использовать второй распознаватель для разрешения каждого рецепта в массиве, но я могу это сделать?