我的" posts.service.ts "中有以下导入
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { NotFoundError } from '../commons/errors/not-found-error.errors';
import { AppErrors } from '../commons/errors/app-errors.errors';
import { Observable } from 'rxjs';
import { catchError } from 'rxjs/operators';
import 'rxjs/add/observable/throw';
Run Code Online (Sandbox Code Playgroud)
我甚至检查了node_modules文件夹中的'rxjs/add/observable/throw',它在那里可用.但是在项目编译阶段我得到了一个奇怪的错误,如下所示.
./src/app/services/posts.service.ts中的错误找不到模块:错误:无法解析'/ Users/gauthampughaz/Development/angular/practice/src/app中的'rxjs/add/observable/throw' /服务'
ℹ「wdm」:编译失败.
mar*_*tin 13
从RxJS 6开始,您应该直接从'rxjs'以下位置导入"创建"方法:
import { throwError } from 'rxjs';
Run Code Online (Sandbox Code Playgroud)
只是不要忘记您需要设置正确的路径图,但如果您使用的是angular-cli,则无需担心.有关详细信息,请参阅:https://github.com/ReactiveX/rxjs/blob/6.2.0/doc/pipeable-operators.md#build-and-treeshaking
| 归档时间: |
|
| 查看次数: |
10342 次 |
| 最近记录: |