Angular 订阅BehaviorSubject会在8中抛出错误
在Angular 8中处理单页应用程序时,我正在将一些数据从组件解析到服务,然后在服务中使用rxjs BehaviorSubject订阅它。在Angular CLI上编译时,我得到以下错误src/app/Services/shared.service.ts12,21:错误TS2554:预期1个参数,但得到0 似乎找不到问题所在 共享服务 行为主体需要一个论点。你没有提供 private children=新行为SubjectNull;Angular 订阅BehaviorSubject会在8中抛出错误,angular,compilation,rxjs,behaviorsubject,Angular,Compilation,Rxjs,Behaviorsubject,在Angular 8中处理单页应用程序时,我正在将一些数据从组件解析到服务,然后在服务中使用rxjs BehaviorSubject订阅它。在Angular CLI上编译时,我得到以下错误src/app/Services/shared.service.ts12,21:错误TS2554:预期1个参数,但得到0 似乎找不到问题所在 共享服务 行为主体需要一个论点。你没有提供 private children=新行为SubjectNull; 非常感谢,你能帮助我通过Cpanel将Angular项目上传
非常感谢,你能帮助我通过Cpanel将Angular项目上传到共享主机吗?它使用Laravel API。@Martin如果你发布其他问题,我或任何其他用户将尝试帮助你,请检查问题并尽可能提供帮助。。当做
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) { }
}