J'essaie d'obtenir le contenu d'un fichier css en essayant de le stocker dans une variable que je vais utiliser plus tard. J'utilise XMLHttprequest pour obtenir le contenu du fichier. Lorsque j'ai essayé de mettre la console à l'intérieur du onreadystatechange, la sortie arrive parfaitement, mais quand j'essayais la même chose à l'extérieur, elle affichait un résultat vide dans la variable.J'ai entendu parler de $ apply et d'autres choses, mais existe-t-il que cela se produise, où vais-je tort? ... Merci à l'avance ... Voici le codeComment mettre à jour la variable scope en dehors d'une XMLHttprequest
$scope.files={};
var client = new XMLHttpRequest();
client.open('GET', '/your_css/bootstrap.css');
client.onreadystatechange = function()
{
var bootstrap=client.responseText;
css.file("bootstrap.css",bootstrap);
$scope.$applyAsync(function(){
$scope.files.bootstrap=bootstrap;
})
}
client.send();