具有不同模块的角材步进机

时间:2019-07-09 18:17:59

标签: angular

我有两个模块,每个模块都有表单组件。我需要创建一个stepper,一个模块完成的形式应该等于stepper complete的step1。 由于基于模块的结构,我无法理解如何实现步进器。请在下面找到stackblitz的链接

https://stackblitz.com/edit/angular-dsftsk?file=src%2Fapp%2Forders%2Forder-list%2Forder-list.component.html

1 个答案:

答案 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);
  }

}