【问题标题】:ERROR TypeError: filter[this.selectedSearch] is not a function错误类型错误:过滤器[this.selectedSearch] 不是函数
【发布时间】:2019-10-24 09:38:19
【问题描述】:

我有一个这样的功能:用于过滤项目

searchFor() {
}

【问题讨论】:

  • 你能在stackbiltz中分享你的代码吗

标签: javascript angular observable


【解决方案1】:

这个filter[this.selectedSearch](); 不是一个有效的函数调用。它显然是语法错误

您可能需要将代码更改为

filter(this.selectedSearch);

希望这会有所帮助.. :)

【讨论】:

  • 啊,如果我这样做:filter(filters.Registratie);它有效
【解决方案2】:

语法不正确,我可以看到filter是一个函数而不是对象,所以你可以用filter(value)代替filter[value]()

【讨论】:

    【解决方案3】:

    这就是诀窍:

       filter(filters[this.selectedSearch]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 2019-02-14
      • 2021-10-02
      • 2021-10-30
      • 2018-11-22
      • 2017-10-12
      • 2020-06-05
      相关资源
      最近更新 更多