Chamando o método de classe pai no método de retorno de chamada da classe filho

Eu tenho duas classes e a classe B estende a classe A. Na Classe B, estou executando algumas operações de tela e, portanto, preciso chamar um retorno de chamada para o carregamento de imagens. No retorno de chamada, quero chamar o mesmo método da classe pai. No entanto, se eu colocar essa linha de código no retorno de chamada, recebo um erro de sintaxe "Untaught SyntaxError: palavra-chave 'super' inesperada aqui". Alguma idéia de como posso disponibilizar o contexto no retorno de chamada para poder chamar o método da classe pai?

Cheers Tom

class A{
    super(){
    }

    myMethod(){
        console.log("mymethod of A");
    }
}



class B extends A{
    constructor(){
        super();
    }


    myMethod(){

    var canvas = window.document.getElementById("myCanvas");
        var context = canvas.getContext('2d');

        context.canvas.width = 200;
        context.canvas.height = 100;
        context.fillStyle = "#ffff00";
        context.font = "15px Arial";

        context.fillText("Hello World!", 0, context.canvas.height);
        var image = document.createElement("img");
        image.src = canvas.toDataURL("image/png");
        this.img = image;

        image.onload = async function(){
            super.myMethod();// having thise line in the code results in "Uncaught SyntaxError: 'super' keyword unexpected here"
            console.log("callback");
        }
    }
}

questionAnswers(1)

yourAnswerToTheQuestion