如何在formsArray内部的自动完成中添加来自服务的数据



我有一个formsArray,我想要一个输入字段来使用自动完成。Stacklitz上的以下示例完全是这样做的,除了,我想从服务中获取数据,然后运行一个循环来提取数据的Name属性并将其放入数组,然后将该数组传递给自动完成选项。我在构造函数OnInit中尝试过这样做,但没有成功。

https://stackblitz.com/edit/angular-szxkme?file=app%2Fautocomplete-显示示例.ts

我在ngOnInit上使用rxjs timer实现了一个模拟服务调用,如下所示:

ngOnInit() {
    timer(1000).subscribe(s=>{
      this.options = [{ name: 'Mary' },
          { name: 'Shelley' },
          { name: 'Igor' }]
    })
  }

因此,这里需要用服务方法subscribe代替timer.subscribe

此处演示:https://stackblitz.com/edit/angular-szxkme-vyst9p?file=app/autocomplete-显示示例.ts

相关内容

  • 没有找到相关文章

最新更新