Angular中的ngFor无法与订阅一起使用。
创始人
2024-10-31 08:02:02
0

原因是当ngFor在DOM中进行渲染时,订阅值仍未返回,因此ngFor没有可用的数据列表。可以使用RxJS的async管道,它会自动订阅并取消订阅。示例代码:

在组件.ts:

import { Component, OnInit, OnDestroy } from '@angular/core';
import { Subscription } from 'rxjs';
import { DataService } from './data.service';

@Component({
  selector: 'app-component',
  template: `
    
{{ item.name }}
`, }) export class MyComponent implements OnInit, OnDestroy { data$: Observable; subscription: Subscription; constructor(private dataService: DataService) {} ngOnInit() { this.data$ = this.dataService.getData(); } ngOnDestroy() { this.subscription.unsubscribe(); } }

在服务.ts:

import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';

@Injectable({
  providedIn: 'root',
})
export class DataService {
  constructor(private http: HttpClient) {}

  getData(): Observable {
    return this.http.get('/api/data');
  }
}

相关内容

热门资讯

网友热议!wepoker买脚本... 网友热议!wepoker买脚本靠谱吗,一起宁德游戏钓蟹黑科技,果然是有辅助app(哔哩哔哩)1、一起...
事发当天!德普之星透视辅助软件... 事发当天!德普之星透视辅助软件下载,微信途游辅助,一直是有辅助技巧(哔哩哔哩)1、进入游戏-大厅左侧...
连日来!约局吧是否有挂,爱趣玩... 连日来!约局吧是否有挂,爱趣玩辅助,一贯是真的有辅助软件(哔哩哔哩)1、完成约局吧是否有挂辅助器v3...
据相关数据显示!hhpoker... 据相关数据显示!hhpoker万能辅助器,xpoker辅助,总是存在有辅助技巧(哔哩哔哩)1)xpo...
备受关注的!德普之星app安卓... 备受关注的!德普之星app安卓版破解版,随意玩有没有辅助,竟然存在有辅助方法(哔哩哔哩)1、进入游戏...
迎来新发展!wepoker私局... 迎来新发展!wepoker私局代打,小程序广东雀神智能挂件,本来是真的有辅助脚本(哔哩哔哩)1、下载...
随着!pokemmo脚本辅助下... 随着!pokemmo脚本辅助下载,微信小程序透视挂,一贯存在有辅助工具(哔哩哔哩)pokemmo脚本...
推出新举措!约局吧辅助器,潮友... 推出新举措!约局吧辅助器,潮友会鱼虾蟹破解,都是真的是有辅助技巧(哔哩哔哩)进入游戏-大厅左侧-新手...
受玩家影响!拱趴大菠萝有挂吗,... 您好,拱趴大菠萝有挂吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩...
近期!约局吧德州真的有透视挂吗... 近期!约局吧德州真的有透视挂吗,微信微乐小程序修改器,其实真的有辅助教程(哔哩哔哩)1、全新机制【约...