动态组件创建在ember@2.10.0中

时间:2016-12-03 12:03:28

标签: ember.js

我在插件中使用了这段代码,在Glimmer推出之前有效但现在因为更新到ember@2.10.0而失败。

        const self = this;

        ....

        const el = document.createElement('div');
        Ember.Component.create({
          model: model,
          layout: self.get('suggestionTemplate'),
        }).appendTo(el);
        return el;

我现在收到以下错误

  

ember.debug.js:8722 Uncaught TypeError:无法读取属性   “hasRegistration”的未定义(...)

这种情况正在发生,因为在运行“hasHelper”函数时,所有者在ember代码的深处“未定义”。

enter image description here

我是否可以传递给组件创建以防止这种情况发生,或者有更好的方法吗?基本上我需要RAW DOM用于第三方API。

更新

如果上面代码中的modelember-data模型,那么一切正常。如果是字符串或Ember.Object,它会崩溃。

0 个答案:

没有答案