订阅BehaviorSubject在Angular 8中引发错误

时间:2019-07-06 09:03:37

标签: angular compilation rxjs behaviorsubject

在Angular 8中处理单页应用程序,从而将某些数据从组件解析到服务,然后在服务中,我使用rxjs BehaviorSubject.on在Angular CLI上进行编译,我得到此错误 src / app / Services / shared.service.ts(12,21):错误TS2554:预期有1个参数,但有0。

似乎无法找到问题所在?

共享服务

import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { TokenService } from './token.service';

@Injectable({
  providedIn: 'root'
})

export class SharedService {

    //All children
    private children = new BehaviorSubject;
    checkAll$ = this.children.asObservable();

    childData(data:any){
       this.children.next(data);
    }

    constructor(private Token : TokenService) { }
}

1 个答案:

答案 0 :(得分:1)

BehaviorSubject需要一个参数。您没有提供。

private children = new BehaviorSubject(null);