Вообщем есть приложение. 2 страницы..... когда я на главной и перехожу на 2.... все ок ... но когда со второй перехожу на главную и обратно функция из сервиса не запускается повторно... страница становится пустая ... и функция в ngOnInit не работает
// Сервисы
export class CommonDataService {
private question = new Subject<any>();
changeQuestion(boolean): void {
this.question.next(boolean);
}
getQuestion(): Observable<any> {
return this.question.asObservable();
}
}
export class ApiService {
getQuestionsData(params?: string) {
params = params || '';
if (params) {
params = '?' + params;
}
return this.getTemplate('/q' + params, {}).subscribe((data: any) => {
this.commonData.changeQuestion(data);
});
}
}
// компонент
ngOnInit() {
apiData: Subscription[] = [];
const langSub = this.commonData.getQuestion().subscribe((data: any) => {
});
this.apiData.push(langSub);
}
ngOnDestroy() {
this.apiData
.forEach(s => s.unsubscribe());
// }
}