【发布时间】:2018-05-11 11:40:50
【问题描述】:
这是我的代码。
import { injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/catch';
@Injectable({
providedIn: 'root'
})
export class PostsService {
private url = 'https://jsonplaceholder.typicode.com/posts';
constructor(private http : Http ) { }
getPosts {
return this.http.get(this.url);
}
deletePost(id) {
return this.http.get(this.url + '/' + id);
}
}
我正在我的 PC 上执行此代码,它可以工作,但不能在笔记本电脑上工作。这看起来很有趣,但这是真的。
这是我项目的结构
【问题讨论】:
-
你有没有做
npm install来获取所有依赖项 -
可能是 rxjs 的更新版本,不再支持单一导入。尝试 `import { catchError } from 'rxjs/operators;'
-
是的@ShashankVivek 我尝试使用 npm install 和 npm update
-
模块 '"f:/Angular/angular-form/angular-form-app/node_modules/rxjs/Observable"' 没有导出的成员 'Observable'。我现在收到此错误
-
Angular CLI : 1.7.4 和 Angular CLI : 6.0.1 这两者有什么区别?
标签: angular rxjs observable