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

“Error”消息:“Property”from“在类型“typeof Observable”上不存在

勾学博
2023-03-14

我正在尝试使用RxJS学习反应性编程。我试图创建一个可观察的数组使用Observable.from()方法,但我得到一个错误:

类型“typeof Observable”上不存在属性“from”

我使用Angular CLI构建了Angular应用程序,因此正确导入了包括RxJS包在内的所有依赖项。

应用程序内。组成部分ts I增加了以下进口声明:

import { Observable} from 'rxjs/Observable'
import 'rxjs/observable/from'

我的AppComponent类如下所示:

export class AppComponent {

  numbers: number[] = [1, 2, 3, 4, 5];

  callMyObservable() : void {  
    Observable.from(this.numbers);
  }
}  

但是我得到了上面提到的编译时错误。

我不确定如何使它发挥作用。

共有2个答案

郑功
2023-03-14

改变

import { Observable} from 'rxjs/Observable'
import 'rxjs/observable/from'

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/from';
金坚
2023-03-14

如果您使用的是rxjs

import { Observable, from} from 'rxjs';

//old way
var o = Observable.from([1, 2, 3, 4]);

//new way
var o = from([1, 2, 3, 4]);

我希望这是有帮助的,因为我花了一段时间才弄清楚。

 类似资料:
  • 问题内容: 在程序运行之前,我需要从一个不知道的位置将一些属性加载到Spring上下文中。 所以我认为,如果我有一个不带位置的PropertyPlaceholderConfigurer,它将从系统属性中读取,然后可以在上下文中使用该位置:property-placeholder 像这样 但这是行不通的 问题答案: 这里的问题是你正在尝试使用属性占位符语法配置属性占位符:)这有点像鸡和蛋的情况在配置

  • 我正在尝试在reacttypescript项目中使用NavLink,但是,它收到一个错误。属性“activeStyle”在“IntrinsicAt⃣tes”类型上不存在

  • 在使用rxjs的角度2中,我试图将promise转换为可观察的。正如许多在线指南所显示的,我在上使用了。其中抛出错误: Observable的导入方式如下: 尝试导入像其他运算符一样会导致错误: 即使我抑制了typescript错误,它仍然会导致错误: 错误: rxjs回购协议中也报告了类似的问题,但也没有解决方案。

  • 我使用的是完全修补过的Visual Studio 2013。我正在尝试使用JQuery、JQueryUI和JSRender。我也在尝试使用打字。在ts文件中,我得到如下错误: 类型“{}”上不存在属性“fade div”。

  • 我试图在登录过程后获得连接的用户模型, 首先,在CanActivate guard检查了带有用户JSON对象的本地存储并发现该对象为空之后,用户将重定向到“/login”URL 然后用户登录并重定向回根URL“/”,在连接过程中我使用AuthService,它将从服务器返回的用户对象保存在用户模型中 这是我的守卫:

  • 我正在制作一个Web项目,在本地完成后我上传到服务器(centos7),但当我转到主页时,日志返回此错误。 奇怪的是,在我的笔记本电脑(Mac)上一切都很好,但当我通过服务器打开它时。Spring Boot日志显示找不到两个表。其他所有的桌子看起来都不错。主页确实从数据库中获取数据。从现在起,我无法从互联网上找到解决方案。我检查了服务器中的数据库,两个表都存在。(目前它们内部没有数据。) ////