Angular的Observable没有被观察到
创始人
2024-10-24 08:31:33
0

在使用Observable时,一定要注意订阅(subscribe)这个Observable,否则它将不会被触发或执行任何操作。

示例代码:

import { Component, OnInit } from '@angular/core'; import { Observable } from 'rxjs/Observable';

@Component({ selector: 'app-my-component', template: '

{{ myObservable | async }}

' }) export class MyComponent implements OnInit { myObservable: Observable;

ngOnInit() { // 创建一个Observable,每秒输出一个数字 this.myObservable = Observable.interval(1000) .map(() => 'Hello World!'); } }

在上面的代码中,我们定义了一个Observable并赋值给myObservable属性。然后,我们在组件的模板中使用了async管道来订阅这个Observable,这个管道会帮助我们自动完成subscribe和unsubscribe的过程。

如果我们没有使用async管道,那么我们就需要手动订阅这个Observable,可以使用subscribe方法来实现:

import { Component, OnInit } from '@angular/core'; import { Observable } from 'rxjs/Observable';

@Component({ selector: 'app-my-component', template: '

{{ data }}

' }) export class MyComponent implements OnInit { data: string;

ngOnInit() { // 创建一个Observable,每秒输出一个数字 const myObservable = Observable.interval(1000) .map(() => 'Hello World!');

// 订阅Observable
const subscription = myObservable.subscribe(
  (value) => {
    this.data = value;
  },
  (error) => {
    console.log(error);
  },
  () => {
    console.log('Observable completed');
  }
);

// 当组件销毁时取消订阅
subscription.unsubscribe();

} }

在上面的代码中,我们手动订阅了这个Observable,并在subscribe方法中传入了三个回调函数,分别用于处理Observable的next、error和complete事件。最后我们在组件销毁时手动取消了订阅,以避免内存泄漏。

相关内容

热门资讯

脚本推荐!有哪些免费的wpk作... 脚本推荐!有哪些免费的wpk作必弊码,wpk辅助软件(透视)都是存在有攻略(哔哩哔哩)能透视中分为三...
脚本解密!aa poker透视... 脚本解密!aa poker透视软件,aapoker透视脚本(透视)果然真的是有神器(哔哩哔哩)1、每...
透视总结!pokeplus脚本... 透视总结!pokeplus脚本,微乐自建房脚本如何下载,解密脚本(有挂教程)-哔哩哔哩;1)poke...
透视安装!拱趴大菠萝开挂方法,... 透视安装!拱趴大菠萝开挂方法,微乐自建房免费黑科技下载,专业透视(有挂秘诀)-哔哩哔哩拱趴大菠萝开挂...
透视揭露!aapoker怎么设... 透视揭露!aapoker怎么设置提高好牌几率,aapoker怎么设置抽水(透视)一贯有app(哔哩哔...
透视有挂!wpk有作必弊吗,w... 透视有挂!wpk有作必弊吗,wpk刷入池率脚本(透视)确实存在有脚本(哔哩哔哩)1、免费辅助多个强度...
透视软件!wepoker透视脚... 透视软件!wepoker透视脚本下载,陕西微乐小程序攻略,总结透视(有挂详细)-哔哩哔哩1、每一步都...
不少玩家反映!aapoker辅... 不少玩家反映!aapoker辅助怎么用,微乐小程序免费黑科技5个玩家常用方法,专业透视(有挂教程)-...
透视有挂!德普之星透视辅助软件... 透视有挂!德普之星透视辅助软件是真的吗,德普辅助软件(透视)好像是有挂(哔哩哔哩)1、上手简单,内置...
透视模拟器!wpk软件是真的吗... 透视模拟器!wpk软件是真的吗,陕西微乐挖坑小程序脚本,有挂透视(揭秘有挂)-哔哩哔哩进入游戏-大厅...