我有两个模块,每个模块都有表单组件。我需要创建一个stepper,一个模块完成的形式应该等于stepper complete的step1。 由于基于模块的结构,我无法理解如何实现步进器。请在下面找到stackblitz的链接
答案 0 :(得分:0)
我认为您的示例按说明工作,但是您始终将值设置为true
(test-service.service.ts第15行:this.isAdmins.next(true);
),因此您看不到任何更改来自后续点击。如果要在后续点击中切换是/否状态,可以执行以下操作:
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';
@Injectable()
export class TestServiceService {
curValue: boolean = false;
public isAdmins = new BehaviorSubject<boolean>(this.curValue);
cast = this.isAdmins.asObservable();
constructor() { }
changeAdmin() {
// toggle true/false:
this.curValue = ! this.curValue;
this.isAdmins.next(this.curValue);
}
}