Ember 插件。方法 findBy() 不是函数

Ember addon. method findBy() is not a function

我正在使用我已经构建的 Ember 应用程序构建一个 Ember 插件,但是我遇到了方法 .findBy() 的问题。

基本上在应用程序中 .findBy() 适用于对象数组 (ember.Array class),但如果我尝试在插件中使用它,我会得到:

selectorsData.findBy() is not a function(...)

我认为插件无法识别它是 ember.Array

插件中对象数组的方法图片

EMBER 应用程序中对象数组的方法图片

默认情况下,Ember 插件没有启用 findBy 等数组原型扩展,因此在选择不使用该功能的应用中仍然可以使用该插件。

为了使用 findBy,确保使用 new Em.A() 创建数组或随后使用 new Em.A(selectorsData).

包装数组