我在我的项目中使用角质化材料旋转器,但是,它显示了
node_modules/rxjs-compat/operator/shareReplay.d.ts(2,10):错误TS2305中的错误:模块'"D:/ControlCenter/ofservices/node_modules/rxjs/internal-compatibility/index"‘没有导出成员'ShareReplayConfig’。
我得到了这个错误:
node_modules/rxjs-compat/operator/shareReplay.d.ts(2,10):ERROR TS2305中的错误:模块'"D:/ControlCenter/ofservices/node_modules/rxjs/internal-compatibility/index"‘没有导出成员“ShareReplayConfig”
有人能帮我吗?
spinner.service.ts文件
import { Injectable } from '@angular/core';
import { Observable, Subject } from 'rxjs/Rx';
export interface ISpinnerState {
show: boolean
}
@Injectable()
export class SpinnerService {
private _spinnerSubject = new Subject();
spinnerState = <Observable<ISpinnerState>>this._spinnerSubject.asObservable();
show() {
this._spinnerSubject.next(<ISpinnerState>{ show: true });
}
hide() {
this._spinnerSubject.next(<ISpinnerState>{ show: false });
}
}spinner.component.ts
import {Component, OnDestroy, OnInit} from '@angular/core';
import { Subscription } from 'rxjs/Rx';
import { ISpinnerState, SpinnerService } from './services/spinner.service';
@Component({
selector: 'loading-spinner',
template: `
<div *ngIf="visible"
class="spinner">
</div>
`,
styles: [`.spinner {position: absolute;left: 46%;top: 12%;background-color:black;width:50px;height:50px}`]
})
export class SpinnerComponent implements OnDestroy, OnInit {
visible = false;
private _spinnerStateChanged: Subscription;
constructor(private _spinnerService: SpinnerService) { }
ngOnInit() {
this._spinnerStateChanged = this._spinnerService.spinnerState
.subscribe((state: ISpinnerState) => this.visible = state.show);
}
ngOnDestroy() {
this._spinnerStateChanged.unsubscribe();
}
}发布于 2019-07-30 10:09:09
试试这个版本,看看它是否适合你。
"rxjs": "6.3.3",
"rxjs-compat": "6.3.3",https://stackoverflow.com/questions/57268348
复制相似问题