AZ *_* SH 10 typescript angular
我正在做我的第一个Angular项目,我正在使用角度服务.无论如何,我得到了这个错误BehaviorSubject.顺便说一句,我正在关注youtube上的教程.
错误
BehaviorSubject
data.service.ts
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';
@Injectable()
export class DataService {
constructor() { }
}
Run Code Online (Sandbox Code Playgroud)
Yan*_*git 47
如果你想导入所有RxJS只是做:
import { BehaviorSubject } from 'rxjs';
Run Code Online (Sandbox Code Playgroud)
如果您只需要BehaviorSubject:
import { BehaviorSubject } from 'rxjs/internal/BehaviorSubject';
Run Code Online (Sandbox Code Playgroud)
编辑:解释
在ES6/TypeScript上,所有import都与export关键字有关.如果继续,node_modules/rxjs/index.d.ts您将看到所有导出的类.
这意味着在此文件中导出的内容可以导入为: import { SomeThing } from 'rxjs';
但是,您生成的包文件将包含所有RxJS内容,包括此库的不必要部分.
为避免这种情况,我建议您从以下位置导入from 'rxjs/internal/SomeThing':(根据需要更换SomeThing)
对于运营商,您可以找到它 from 'rxjs/internal/operators/SomeThing'
| 归档时间: |
|
| 查看次数: |
7797 次 |
| 最近记录: |