AngularMaterial自动完成组件在字段更改发生之前不显示API数据
创始人
2024-10-28 12:00:46
0

如果您的Angular Material自动完成组件在字段更改发生之前不显示API数据,可能需要确保数据已正确获取并注入到组件中。另外,请检查是否使用了异步函数和rxjs操作符来处理数据,例如switchMap或mergeMap。

以下是一个示例代码,在使用自动完成组件时如何正确注入和处理API数据:

component.ts:

import { Component } from '@angular/core';
import { FormControl } from '@angular/forms';
import { Observable } from 'rxjs';
import { map, startWith } from 'rxjs/operators';
import { ApiService } from './api.service';

@Component({
  selector: 'app-autocomplete',
  templateUrl: './autocomplete.component.html',
  styleUrls: ['./autocomplete.component.scss']
})
export class AutocompleteComponent {
  myControl = new FormControl();
  options: string[] = [];
  filteredOptions: Observable;

  constructor(private apiService: ApiService) {}

  ngOnInit() {
    this.apiService.getData().subscribe((data: any) => {
      this.options = data;
      this.filteredOptions = this.myControl.valueChanges
        .pipe(
          startWith(''),
          map(value => this._filter(value))
        );
    });
  }

  private _filter(value: string): string[] {
    const filterValue = value.toLowerCase();
    return this.options.filter(option => option.toLowerCase().includes(filterValue));
  }
}

component.html:


  
  
    
      {{ option }}
    
  

在上面的代码示例中,我们注入了一个名为ApiService的服务,以获取API数据。在ngOnInit中,我们订阅了apiService.getData()方法,并将数据赋值到选项数组中。接着,我们使用了RxJS操作符来过滤和映射输入

相关内容

热门资讯

透视智能ai!烽火互动辅助,w... 您好:wepokerplus万能挂这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现...
透明新版!天天爱游戏辅助,约局... 透明新版!天天爱游戏辅助,约局吧app有挂吗(辅助挂)详细开挂辅助安装这是一款可以让一直输的玩家,快...
透视线上!至臻辅助,德普之星辅... 您好:德普之星辅助工具如何打开这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
透明教程!财神13辅助包最新版... 透明教程!财神13辅助包最新版本更新内容详解,wpk透视插件(辅助挂)详细开挂辅助器1、下载安装好财...
透视透明!wepoker黑侠辅... 透视透明!wepoker黑侠辅助器,云扑克有透视吗(辅助挂)详细开挂辅助软件;打开点击测试直接进入微...
透明有挂!一个软件传送屋激k可... 您好:这款一个软件传送屋激k可以辅助吗游戏是可以开挂的,确实是有挂的,很多玩家在这款一个软件传送屋激...
透视透明!兴动互娱辅助贴吧开挂... 透视透明!兴动互娱辅助贴吧开挂,wepokerplus作弊(辅助挂)详细开挂辅助器您好:兴动互娱辅助...
透视游戏!拱趴大菠萝挂怎么安装... 透视游戏!拱趴大菠萝挂怎么安装,wejoker免费脚本(辅助挂)详细开挂辅助脚本;无需打开直接搜索加...
透视ai!来物局潮汕辅助,we... 透视ai!来物局潮汕辅助,werplan有挂吗(辅助挂)详细开挂辅助安装;无需打开直接搜索打开薇:1...
透视有挂!广西老友玩老师输怎么... 广西老友玩老师输怎么版是一款专注玩家量身打造的游戏记牌类型软件,在广西老友玩老师输怎么版这款游戏中我...