Maison > interface Web > Voir.js > le corps du texte

Qu'est-ce que vue.resource

coldplay.xixi
Libérer: 2023-01-13 00:44:52
original
4388 Les gens l'ont consulté

vue-resource est un plug-in de [Vue.js]. Il peut lancer des requêtes et traiter des réponses via XMLHttpRequest ou JSONP. En d'autres termes, ce que [$.ajax] peut faire, [vue-resource. ] ] Les plug-ins peuvent faire de même.

Qu'est-ce que vue.resource

L'environnement d'exploitation de ce tutoriel : système Windows 7, Vue version 2.9.6, ordinateur thinkpad t480.

Fonctionnalités vue-resource

Le plug-in vue-resource a les fonctionnalités suivantes :

1. Petite taille

vue. -resource est très petite, seulement environ 12 Ko après compression et seulement 4,5 Ko après l'activation de la compression gzip sur le serveur, ce qui est beaucoup plus petit que jQuery.

2. Prend en charge les navigateurs grand public

Identique à Vue.js, sauf que vue-resource ne prend pas en charge les navigateurs inférieurs à IE 9, il est pris en charge par d'autres navigateurs grand public.

3. Prise en charge des modèles d'API et d'URI Promise

Promise est une fonctionnalité d'ES6. La signification chinoise de Promise est « prophète », et les objets Promise sont utilisés pour les calculs asynchrones.

Les modèles URI représentent des modèles URI, qui sont quelque peu similaires aux modèles de routage ASP.NET MVC.

4. Prise en charge des intercepteurs

Les intercepteurs sont globaux et peuvent effectuer certains traitements avant et après l'envoi de la requête.

Les intercepteurs peuvent être très utiles dans certains scénarios, comme définir access_token dans les en-têtes avant d'envoyer une requête, ou fournir une méthode de traitement commune lorsqu'une requête échoue.

vue-resource utilise

pour introduire vue-resource#

<script src="js/vue.js"></script>
<script src="js/vue-resource.js"></script>
Copier après la connexion

Syntaxe de base#

Après avoir introduit vue-resource, vous pouvez utiliser http basé sur l'objet Vue global ou utiliser http basé sur une certaine instance Vue.

// 基于全局Vue对象使用http
Vue.http.get(&#39;/someUrl&#39;, [options]).then(successCallback, errorCallback);
Vue.http.post(&#39;/someUrl&#39;, [body], [options]).then(successCallback, errorCallback);
// 在一个Vue实例内使用$http
this.$http.get(&#39;/someUrl&#39;, [options]).then(successCallback, errorCallback);
this.$http.post(&#39;/someUrl&#39;, [body], [options]).then(successCallback, errorCallback);
Copier après la connexion

Après avoir envoyé la demande, utilisez la méthode then pour traiter le résultat de la réponse. La méthode then a deux paramètres. Le premier paramètre est la fonction de rappel lorsque la réponse est réussie et le deuxième paramètre est la fonction de rappel. quand la réponse échoue. Il existe également deux façons d'écrire la fonction de rappel de la méthode

then. La première est l'écriture de fonction traditionnelle, et la seconde est la méthode d'écriture Lambda plus concise d'ES 6 :

// 传统写法
this.$http.get(&#39;/someUrl&#39;, [options]).then(function(response){
// 响应成功回调
}, function(response){
// 响应错误回调
});
// Lambda写法
this.$http.get(&#39;/someUrl&#39;, [options]).then((response) => {
// 响应成功回调
}, (response) => {
// 响应错误回调
});
Copier après la connexion
.

Recommandations d'apprentissage gratuites associées : javascript (vidéo)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!