Maison > Article > interface Web > Comment résoudre le problème « Erreur : « xxx » n'est pas défini » lors de l'utilisation de vue-resource dans une application Vue ?
Lors de l'utilisation de vue-resource dans une application Vue pour effectuer une requête réseau, une erreur du type "Erreur : 'xxx' n'est pas défini" se produit parfois, provoquant l'échec de la requête réseau. La cause première de ce problème est que le plug-in vue-resource n'est pas introduit correctement ou que la méthode utilisée est incorrecte. Pour résoudre ce problème, les étapes suivantes sont requises :
Dans le fichier main.js de Vue, le code qui introduit le plug-in vue-resource devrait être similaire à la forme suivante :
import VueResource from 'vue-resource' Vue.use(VueResource);
Il devrait être Notez ici que vue L'emplacement d'introduction et de configuration de -resource doit être correct, sinon le plug-in ne fonctionnera pas correctement.
Lorsque vous utilisez le plug-in vue-resource pour effectuer des requêtes réseau, vous devez utiliser l'objet $http, sinon l'erreur "xxx n'est pas défini" se produira. Lorsque vous utilisez l'objet $http dans un composant Vue, il est généralement écrit comme suit :
this.$http.get('url', {params: {key:value}}) .then(response => {}) .catch(error => {});
Remarque : "this" pointe ici vers l'objet instance du composant actuel, assurez-vous d'un appel correct.
Parfois, l'erreur "xxx n'est pas défini" se produit car le lien URL demandé est incorrect et les données sur le serveur ne sont pas accessibles. Vous pouvez essayer d'accéder au lien URL pour voir s'il est correct. Si le lien est correct, il peut y avoir un problème avec les paramètres de la demande ou les informations d'en-tête de la demande.
Dans vue-resource, utilisez l'option params pour transmettre les paramètres de la requête, par exemple :
this.$http.get('url', {params:{key:value}})
Vous devez vous assurer que les paramètres de la requête sont correctement transmis au serveur.
Certaines requêtes réseau nécessitent la définition des informations d'en-tête de requête pour pouvoir demander des données avec succès. Par exemple, lors d'une demande avec authentification, vous devez définir l'en-tête de demande d'autorisation. Définir correctement l'en-tête de la requête peut faire en sorte que la requête aboutisse, sinon la requête échouera.
Pour résumer, si l'erreur "Erreur : 'xxx' n'est pas défini" se produit, vous devez vérifier les problèmes ci-dessus un par un pour garantir l'introduction correcte du plug-in vue-resource et l'appel correct de l'objet $http entre les composants et la précision du transfert des paramètres associés peuvent finalement résoudre ce problème.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!