У меня есть следующий код, в котором console.log ('data') никогда не попадает. Я думаю, что это имеет какое-то отношение к Субъекту. Может кто-нибудь помочь?Angular2 multiple Observables и forkJoin не работает
getTextResourceSubject(key: string): Observable<string> {
const subject = new Subject<string>();
// Do something here
return subject;
}
initialise(title: string, message: string, yes: string, no: string) {
var titleTranslated: string;
var messageTranslated: string;
var yesTranslated: string;
var noTranslated: string;
console.log('initialising');
Observable.forkJoin(
this.getTextResourceSubject(title),
this.getTextResourceSubject(message),
this.getTextResourceSubject(yes),
this.getTextResourceSubject(no)
).subscribe(
(data) => {
console.log('data');
titleTranslated = data[0];
messageTranslated = data[1];
yesTranslated = data[2];
noTranslated = data[3];
console.log(data);
},
err => console.log(err)
);
}