R
Size: a a a
R
DN
DN
R
DN
R
class MyService {
constructor() {
this.subscribers = [];
this.list = [];
}
subscribe(callback) {
this.subscribers.push(callback);
}
unsubscribe(callback) {
this.subscribers = this.subscribers.filter((subscrib) => subscrib !== callback);
}
setList(dataFromApi) {
this.list = dataFromApi;
this.
}
notifySubscribers() {
this.subscribers.forEach((subscrib) => {
subscrib({list: this.list});
})
}
}
class MyComponent() {
constructor(MyService) {
MyService.subscribe(this.handler.bind(this));
this.list = [];
}
handler(data) {
this.list = data.list;
}
}R
R
DN
DN

DN
R
R
R
R
LK
C☭
В
ui-router. По документации и примерам его нужно подключить внутри .config(). Если опция resolve() использует сервисы, например авторизация пользователя, а сервивсы нелзя инжектить в .config() (по документации можно только провайдеры и константы), значит нужно переписать сервис авторизации как провайдер?