Tag: BEHAVIORSUBJECT
Tengo un proyecto de biblioteca en Angular 12 desde el cual estoy tratando de difundir algunos valores utilizando BehaviorSubject y un servicio compartido. Aquí está el código de mi servicio de difusión: @Injectable({ providedIn: ‘root’ }) export class BroadcastService{ public subject = new BehaviorSubject<any>(null); get(){ return this.subject.asObservable(); } broadcast(data: any){ . . . Read more
Tengo una solicitud de firma de certificado generada con este comando: openssl req -config extensions -new -newkey rsa:4092 -nodes -keyout certificate.key -out certificate.csr El archivo de extensiones contiene estos campos (entre otros) [req_distinguished_name ] UID = ABC1234 CN = MyCertificateCN Si muestro el sujeto de la solicitud, obtengo: openssl req . . . Read more
Tengo un tema de Array de Usuarios private _currentHeroes = new Subject<hero[]>(); currentHeroes = this._currentHeroes.asObservable(); Mi objetivo es editar solo 1 elemento del array sin suscribirme. Función para potenciar al usuario en mi servicio powerUp(id: number) { return this.http .post<hero>(environment.apiUrl + ‘heroes/powerUp/’ + id, {}) .pipe( tap((updatedHero: Hero) => { . . . Read more
Necesito filtrar valores del asunto y hacer algunos efectos secundarios en los datos devueltos. Algo como esto: const subject2 = subject.pipe( filter((value: number) => { console.log(`filtro: ${value}`); return value % 2 === 0; // filtrar números pares }), tap((value) => console.log(`después del filtro: ${value}`)) ); Observo que la función de . . . Read more
Tengo un menú desplegable que obtiene valores de un servicio. Menú desplegable <mat-select *ngif=”selectedCloudTypeName === ‘AWS'” class=”select–width–130″ [formcontrol]=”awsOwnersControl” placeholder=”AWS Owners” msinfinitescroll=”” (infinitescroll)=”loadMoreAwsOwners()” [complete]=”currentAwsOwnerssDropdownOffset >= awsOwnersTotalCount”> <mat-option *ngfor=”let owner of awsOwners$ | async” [value]=”owner.id”> {{ owner.name }} </mat-option> </mat-select> Llamada al servicio en el archivo TS getAwsOwners(offset = 0) { this.isLoading$.next(true); . . . Read more