带垫自动完成功能的离子装载机

时间:2020-09-02 08:50:48

标签: angular typescript ionic-framework angular-material

我希望将自动填充垫与离子加载组件一起使用

当我在表格中键入字母时,加载程序显示得很好 但它无法消除它我收到此错误: 无法读取未定义的属性“ dismiss”

我订阅了valueChanges Observable,然后我希望能够启动加载程序,然后在找到该值时将其关闭

 this.filteredOptions = this.myControl.valueChanges
  .pipe(
    tap(() => this.presentLoading()),
    startWith(''),
    map((val) => {
      this.loading.dismiss();
      return this.filter(val)

    }
    )
  );

filter(val: string): string[] {
    return this.options.map(x => x.nom_commune).filter(option =>
      option.toLowerCase().includes(val.toLowerCase()));
  }

一种可能的解决方案:https://itnext.io/using-angular-6-material-auto-complete-with-async-data-6d89501c4b79

0 个答案:

没有答案