Eu tenho uma página que possui um canvas onde devo carregar algumas imagens. Porém apesar delas estarem lá eu não consigo carrega-las. Eu inicializo a renderização do canvas dentro do controller Angular, uma coisa estranha é que quando eu adiciono outro objeto dentro do canvas todos as outras imagens que havia adicionado antes aparecem.
function renderizar(){
var contador = Calculadora.getListaAviao().length;
var largura = ($scope.largura / 2) - (img.width / 2);
var altura = ($scope.altura / 2) - (img.height / 2);
Calculadora.getListaAviao().forEach(function (aviao) {
var x = largura + aviao.x;
var y = altura - aviao.y;
desenhador.drawImage(img, x, y);
});
}
Eu fiz um debug e ele passa por dentro do meu foreach iterando com todos os objetos. Acredito que possa ser um erro de lógica.