条件付きでEmberクラスを延長することはできますか? このようなもの:
A.reopen({
if (condition) {
init: function() {
this.super();
// some functionality
}.on('didInsertElement');
}
})
現在、私はそのようなパターンを持っています:
A.reopen({
init: function() {
this.super();
if (condition) {
// some stuff
}
}.on('didInsertElement'),
cleanup: function() {
if (condition) {
// some stuff
}
}.on('willDestroyElement')
})
次のようにパターンを単純化できるという条件で A クラスを拡張できるかどうかを推測しました。
A.reopen({
if (condition) {
init: function() {
this.super();
// some functionality
}.on('didInsertElement'),
clear_up: function() {
// some stuff
}.on('willDestroyElement')
}
})
談話用プラグインで作成されたすべてのクラス拡張