У меня проблема при создании Resolver в Angular. При запуске приложения выдается ошибка Uncaught: не удается разрешить все параметры для MemberListResolver: (?). ошибка. Кто-нибудь может мне помочь?
Мой класс Resolver:
Injectable({providedIn: 'root'})
export class MemberListResolver implements Resolve<User[]> {
constructor(private userService: UserService){}
resolve() {
return this.userService.getUsers();
}
}
Я зарегистрировался в роутере
{ path: 'members', component: MemberlistComponent,
resolve: { users: MemberListResolver }
},
и в app.module.ts:
providers: [ MemberListResolver ]
и я звоню в Компонент:
export class MemberlistComponent implements OnInit {
constructor(private userService: UserService,
private alertify: AlertifyService,
private route: ActivatedRoute
) {
}
users: User[];
ngOnInit() {
this.route.data.subscribe(data => {
this.users = data['users'];
});
}
}