我们的角度项目tslint
"import-blacklist": [
true,
"rxjs"
]
因此,如果我导入为rxjs6,它将显示已列入黑名单 . 当我搜索包含rxjs的原因时,将导入所有Rx功能并增加应用程序包端 .
所以目前对于Observable,Observer它导入为
import { Observable } from 'rxjs/Observable';
import { Observer } from 'rxjs/Observer';
我想使用 Observable.empty();
但它会导致错误
rxjs_Observable__WEBPACK_IMPORTED_MODULE_8__ . Observable.empty不是函数
import { empty } from 'rxjs/Observable/empty';
我可以直接拨打 empty()
. 但是编辑器中的 import { empty }
显示它已被弃用 .
在rxjs 6中搜索后,它应该 import { empty } from 'rxjs'
.
所以我想问一下如何在不增加应用程序包大小的情况下修复此import 弃用 . 从'rxjs'导入{Observable,Observer}真的会增加大小吗?
如果从'rxjs'导入,那么我可以使用Observable.empty() . 没问题 .
非常感谢 .
1 回答
如果你想使用空的首选方法是使用empty constant
所以你会的