Холст HTML5: получить событие по завершении рисования

Я рисую изображение на элементе холста. Затем у меня есть код, который зависит от завершения этого процесса. Мой код выглядит следующим образом:

var myContext = myCanvasElement.getContext('2d'),
    myImg = new Image();

myImg.onload = function() {
    myContext.drawImage(containerImg, 0, 0, 300, 300);
};

myImg.src = "someImage.png";

Итак, теперь я хотел бы получать уведомления, когда drawImage завершается. Я проверил спецификацию, но не смог найти ни события, ни возможности передать функцию обратного вызова. Пока я просто установил тайм-аут, но это явно не очень устойчиво. Как вы решаете эту проблему?

23
задан Brian Tompsett - 汤莱恩 18 October 2019 в 19:09
поделиться