Привет, у меня есть 2 класса JS, как показано ниже
class WPOnion_Field_API2 {
constructor() {
wp.hooks.addAction( 'wponion_reload_fields', this.init_fields );
}
js_settings(elem, _default) {
return wponion.field_js_args( elem, _default );
}
is_valid() {
return ( 1 >= this.elem );
}
init_fields() {
console.log( 11111 );
}
}
Расширенный класс
class WPOnion_Field_inputmas extends WPOnion_Field_API2 {
constructor() {
super();
}
init_fileds() {
console.log( 1 );
}
}
let WPOFInputMask = new WPOnion_Field_inputmas();
В первом классе, который вы видите, я использовал this.init_fields
это означает, что класс, с которым он расширен, должен вызывать функцию childs, но при этом вызывать функцию своего собственного класса.