订阅 BehaviorSubject 会在 Angular 8 中引发错误
Subscribing to BehaviorSubject throws error in Angular 8
在 Angular 8 中处理单页应用程序,其中我将一些数据从组件解析为服务,然后在服务中我使用 rxjs BehaviorSubject.on 编译订阅它 Angular CLI 我得到这个错误 src/app/Services/shared.service.ts(12,21): error TS2554: Expected 1 arguments, but got 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) { }
}
BehaviorSubject
需要一个参数。你没有提供。
private children = new BehaviorSubject(null);
在 Angular 8 中处理单页应用程序,其中我将一些数据从组件解析为服务,然后在服务中我使用 rxjs BehaviorSubject.on 编译订阅它 Angular CLI 我得到这个错误 src/app/Services/shared.service.ts(12,21): error TS2554: Expected 1 arguments, but got 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) { }
}
BehaviorSubject
需要一个参数。你没有提供。
private children = new BehaviorSubject(null);