当前位置: 首页 > 知识库问答 >
问题:

Angular 7-获取错误:'RXJS没有导出成员'Observable'

姜俊友
2023-03-14
"dependencies": {
    "@angular/animations": "~7.1.0",
    "@angular/common": "~7.1.0",
    "@angular/compiler": "~7.1.0",
    "@angular/core": "~7.1.0",
    "@angular/forms": "~7.1.0",
    "@angular/material": "^7.1.1",
    "@angular/platform-browser": "~7.1.0",
    "@angular/platform-browser-dynamic": "~7.1.0",
    "@angular/router": "~7.1.0",
    "core-js": "^2.5.4",
    "ng2-opd-popup": "^1.1.21",
    "rxjs": "~6.3.3",
    "tslib": "^1.9.0",
    "zone.js": "~0.8.26"
import { Injectable } from '@angular/core';
import { Http, Headers} from '@angular/http';
import 'rxjs/add/operator/map';
//import { Observable } from 'rxjs/Observable';
//import   'rxjs/add/observable';
import { Observable} from 'rxjs';
@Injectable({
  providedIn: 'root'
})
export class EmpService {
  employees=[];
  constructor(private _http: Http) { }
  addEmployee(info){
    return this._http.post("http://localhost/data/insert.php",info)
      .map(()=>"");
  }
}

rxjs没有导出的成员'Observable'

版本中有什么问题吗?

共有1个答案

左仰岳
2023-03-14

为了与rxjs6和angular 7兼容,您必须替换:

import { Http, Headers } from '@angular/http';
import 'rxjs/add/operator/map';

由:

import { map } from 'rxjs/operators';
import { HttpClient, HttpHeaders } from '@angular/common/http';

并像这样导入Observable:

import { Observable } from 'rxjs';
import { Observable } from 'rxjs/Observable';
// or import   'rxjs/add/observable';
 类似资料:
  • 从'@角/核'导入{Inject table};从'rxjs/行为主体'导入{行为主体}; @可注入({providedIn:'root'})导出类数据服务{ 私人目标=新行为主体([“初始目标]);goal=this.goals.asObservable(); 构造函数(){} } 我无法运行,因为工具提示中出现如下错误:[ts]模块“c:/Users/Admin/free_project/co

  • 将angular和@types/angular版本升级到1.6版后。x我有很多TS2694错误: 这在更改版本号之前工作正常。 是什么导致了这个问题?

  • 简单的代码,但仍然不能弄清楚哪里出了问题,它说模块pygame没有成员退出,退出

  • 问题内容: 我正在用Swift语言和方法创建UITableViewController 我收到这个错误 NSIndexPath?在Swift中没有成员名称“行”错误 我不明白为什么。 这是我的代码 然后,如何使用数组dataStore元素设置cell.text? 问题答案: 您可以使用以下命令解开可选参数: 或者,如果确定不是,则可以使用以下命令强制展开: 请记住,在nil值上将是一个运行时异常,

  • 我正在尝试在浏览器中的 ipython(2.2.0,运行 python 3.3.5)笔记本中,但失败 然而,在纯python和非笔记本ipython中,< code>import pandas和< code > from numpy . lib import add _ new doc 的有问题的行运行没有问题,并且文件< code >/usr/local/lib/python 3.3/site/