首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node_modules/rxjs-compat/operator/shareReplay.d.ts(2,10):中的误差

node_modules/rxjs-compat/operator/shareReplay.d.ts(2,10):中的误差
EN

Stack Overflow用户
提问于 2019-07-30 09:21:56
回答 1查看 1.3K关注 0票数 2

我在我的项目中使用角质化材料旋转器,但是,它显示了

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文件

代码语言:javascript
复制
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

代码语言:javascript
复制
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();
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-30 10:09:09

试试这个版本,看看它是否适合你。

代码语言:javascript
复制
"rxjs": "6.3.3", 
"rxjs-compat": "6.3.3",
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57268348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档