mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-16 22:43:03 +00:00
[DURACOM-240] use BehaviorSubject
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import {
|
||||
BehaviorSubject,
|
||||
Observable,
|
||||
ReplaySubject,
|
||||
Subject,
|
||||
} from 'rxjs';
|
||||
import { environment } from 'src/environments/environment';
|
||||
@@ -42,7 +42,7 @@ export class ClientMathService extends MathService {
|
||||
constructor() {
|
||||
super();
|
||||
|
||||
this.isReady$ = new ReplaySubject<boolean>(1);
|
||||
this.isReady$ = new BehaviorSubject<boolean>(false);
|
||||
|
||||
void this.registerMathJaxAsync(this.mathJax)
|
||||
.then(() => this.isReady$.next(true))
|
||||
|
@@ -1,7 +1,7 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import {
|
||||
BehaviorSubject,
|
||||
Observable,
|
||||
ReplaySubject,
|
||||
Subject,
|
||||
} from 'rxjs';
|
||||
|
||||
@@ -15,7 +15,7 @@ import {
|
||||
})
|
||||
export class ServerMathService extends MathService {
|
||||
|
||||
protected signal: Subject<boolean>;
|
||||
protected isReady$: Subject<boolean>;
|
||||
|
||||
protected mathJaxOptions = {};
|
||||
|
||||
@@ -31,8 +31,8 @@ export class ServerMathService extends MathService {
|
||||
constructor() {
|
||||
super();
|
||||
|
||||
this.signal = new ReplaySubject<boolean>(1);
|
||||
this.signal.next(true);
|
||||
this.isReady$ = new BehaviorSubject<boolean>(false);
|
||||
this.isReady$.next(true);
|
||||
}
|
||||
|
||||
protected async registerMathJaxAsync(config: MathJaxConfig): Promise<any> {
|
||||
@@ -40,7 +40,7 @@ export class ServerMathService extends MathService {
|
||||
}
|
||||
|
||||
ready(): Observable<boolean> {
|
||||
return this.signal;
|
||||
return this.isReady$;
|
||||
}
|
||||
|
||||
render(element: HTMLElement) {
|
||||
|
Reference in New Issue
Block a user