我想注入第三方JS并在将组件插入DOM后做一些事情。所以didInsertElement
钩对我来说没问题。
使用didInsertElement
时有以下两种不同的类型。
initialLoad: on('didInsertElement', function() {});
和
didInsertElement() {}
他们之间有什么区别?我将哪一个用于我的用例?请指导。
提前致谢:)
答案 0 :(得分:3)
这是要走的路,请参考Ember components life cycle
didInsertElement() {
this._super(...arguments);
}
以下是不正确的方法。原因是它不遵循任何命令来执行功能。假设如果您有两个或更多函数订阅了didInsertElement,那么您就无法确保订单
initialLoad: on('didInsertElement', function() {
});
initialSomeStuff: on('didInsertElement', function() {
});