AngularJs console.journal “q$n'est pas défini”
J'obtiens cette erreur dans la console $q is not defined
. Lorsque j'ai fait quelques recherches, j'ai trouvé quelque chose comme .q library has been deprecated
de
http://www.breezejs.com/documentation/breeze-labs/breezeangularqjs
Si c'est le cas, alors l'ensemble du concept de promesses est également déconseillé,
Avez-vous injecté $q dans le champ d'application dans lequel vous travaillez?
Merci de pensez à mettre à jour-nous sur les progrès accomplis et de me donner des commentaires sur la réponse 🙂
Merci de pensez à mettre à jour-nous sur les progrès accomplis et de me donner des commentaires sur la réponse 🙂
OriginalL'auteur RAVI MONE | 2014-03-13
Vous devez vous connecter pour publier un commentaire.
Promesses ne sont pas obsolètes. En fait, ils gagnent beaucoup d'élan ces derniers temps et sont inclus dans la prochaine version de JavaScript.
Regardons ce qu'ils disent:
Ce qu'ils disent, c'est que la brise utilise Angulaire propres promesses des promesses plutôt que de sa propre
breeze.angular.q
qui utilise Q de promesses sont plus en mesure, mais aussi beaucoup plus lourd que$q
promesses qui Angulaire utilise. C'est tout simplement une API changement.À l'intérieur Angulaire de code, vous pouvez obtenir
$q
à l'aide de l'injection de dépendance, par exemple avec la syntaxe est simple:Sinon, si vous voulez l'utiliser de manière indépendante, vous pouvez utiliser le service de localisation et d'obtenir
$q
directement à partir d'un injecteur, mais c'est rarement le cas. (Si vous voulez un exemple - laissez-moi savoir, je préfère ne pas inclure le code qui est généralement un bon indicateur de mauvaise pratique).si vous créez un court exemple sur jsfiddle (jsfiddle.com) ou un autre site web que je peux jeter un oeil et essayer de comprendre ce que vous faites mal.
OriginalL'auteur Benjamin Gruenbaum
OriginalL'auteur raykin