Просто небольшой вопрос
Я расширил класс, который не принадлежит мне, и мне нужно использовать некоторые функции, которые есть в YamlDataSource.
class PersistenceDataSource extends YamlDataSource {
constructor() {
super();
this._ = this;
}
Проблема в том, что: мне нужно использовать менеджер, который знает только кучу функций, например fetchAll.
Поэтому мне нужно это в моем PersistenceDataSouce, но мне также нужно вызвать тот, который реализован в YamlDataSouce.
async fetchAll( config ) {
//...
let fetched = this.fetchAll();
console.info( fetched );
} );
Если я это сделаю, функция fetchAll в PersistenceDataSource будет запущена, поэтому я решил решить ее с помощью решения, которое я сделал в конструктор, это хорошее решение?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать super.METHOD() так же, как вы используете super() для вызова конструктора.
Следовательно:
async fetchAll(config) {
super.fetchAll(); // This will call the extended class fetchAll method (YamlDataSource fetchAll) instead of this class one.
});