猿问

node_modules/rxjs-compat/operator/shareReplay.d.ts

我在我的项目中使用了角度材料微调器,但是,它显示了这一点


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) 中的错误:错误 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();

  }

}


喵喔喔
浏览 174回答 1
1回答

森栏

试试这个版本,看看它是否适合你"rxjs":&nbsp;"6.3.3",&nbsp; "rxjs-compat":&nbsp;"6.3.3",
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答