


Utilisation combinée de wx.request et de l'applet Promise of WeChat
Mar 19, 2018 pm 04:28 PMCette fois, je vais vous présenter l'utilisation combinée de wx.request et de l'applet Promise of WeChat. Quelles sont les précautions pour l'utilisation combinée de wx.request et Promise of WeChat. cas pratiques.
Lorsque j'utilise Promise, mes multiples codes asynchrones ressemblent généralement à ceci
ajax(url,?function?(res){ ????ajax(res.url,?function(res)?{ ????????ajax(res.url,?function(res)?{????????????if?(res.status?==?'1')?{ ????????????????ajax(res.url,?function(res)?{ ????????????????... ????????????????} ????????????}????????????else?if?(res.status?==?'2')?{ ????????????????ajax(url2,?function(res)?{ ????????????????... ????????????} ????????????... ????????} ????} } );
Ce type de processus est très laborieux et fragile, et l'expérience est donc très mauvaise. time Afin d'avoir une meilleure expérience dans le développement de petits programmes, j'ai commencé à utiliser Promise
Le code est le suivant, lorsque notre deuxième requête nécessite le premier jugement de paramètre, nous ne pouvons pas. ne tombez plus dans l'enfer du rappel.,
//?小程序與后端情求接口 ????let?baseUrlPromise?=?'https://xxx.com';????//?定義方法返回Promise參數(shù),obj?為wx.request?方法中所需參數(shù) ????let?req?=?function?(obj)?{??????return?new?Promise(function?(resolve,?reject)?{ ????????wx.request({ ??????????url:?baseUrlPromise?+?obj.url, ??????????data:?obj.data, ??????????header:?obj.header, ??????????method:?obj.method?==?undefined???"get"?:?obj.method, ??????????success:?function?(data)?{????????????//?回調(diào)成功執(zhí)行resolve????????????resolve(data) ??????????}, ??????????fail:?function?(data)?{????????????//?回調(diào)失敗時 ????????????if?(typeof?reject?==?'function')?{ ??????????????reject(data); ????????????}?else?{ ??????????????console.log(data); ????????????} ??????????}, ????????}) ??????}) ????}????//?執(zhí)行req?方法,傳入第一個請求, ????let?req1?=?req({ ??????url:?'第一次請求鏈接,與baseUrlPromise?相結(jié)合', ??????data:?{}, ????})????//?當(dāng)需要多次請求時加入 ????req1.then(function?(data)?{ ??????console.log('promiseThen1') ??????console.log(data);??????return?req({ ????????url:?'第二次請求鏈接', ??????}) ????}).then(function?(data)?{ ??????console.log('promiseThen3') ??????console.log(data);??????return?req({ ????????url:'第三次請求鏈接' ??????}) ???}).then(......).catch(function(data){ ??????console.log(PromiseCatch) ???})
Je pense que vous ma?trisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée?:
L'utilisation des instructions Vue
L'utilisation des fermetures JS
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Avec la popularité de la technologie Internet mobile et des smartphones, WeChat est devenu une application indispensable dans la vie des gens. Les mini-programmes WeChat permettent aux gens d'utiliser directement des mini-programmes pour résoudre certains besoins simples sans télécharger ni installer d'applications. Cet article explique comment utiliser Python pour développer l'applet WeChat. 1. Préparation Avant d'utiliser Python pour développer l'applet WeChat, vous devez installer la bibliothèque Python appropriée. Il est recommandé d'utiliser ici les deux bibliothèques wxpy et itchat. wxpy est une machine WeChat

Implémentation d'effets de retournement de cartes dans les mini-programmes WeChat Dans les mini-programmes WeChat, la mise en ?uvre d'effets de retournement de cartes est un effet d'animation courant qui peut améliorer l'expérience utilisateur et l'attractivité des interactions d'interface. Ce qui suit présentera en détail comment implémenter l'effet de retournement de carte dans l'applet WeChat et fournira des exemples de code pertinents. Tout d'abord, vous devez définir deux éléments de carte dans le fichier de mise en page du mini-programme, un pour afficher le contenu avant et un pour afficher le contenu arrière. L'exemple de code spécifique est le suivant?: <!--index.wxml-. ->&l

Vue est un framework frontal populaire et vous rencontrez souvent diverses erreurs et problèmes lors du développement d'applications. Parmi eux, Uncaught(inpromise)TypeError est un type d’erreur courant. Dans cet article, nous discuterons de ses causes et de ses solutions. Qu'est-ce qu'une erreur de type non interceptée (inpromise)?? L'erreur Uncaught(inpromise)TypeError appara?t généralement dans

Selon les informations de ce site du 31 octobre, le 27 mai de cette année, Ant Group a annoncé le lancement du ? Projet de sélection de caractères chinois ? et a récemment inauguré de nouveaux progrès : Alipay a lancé le mini-programme ? Sélection de caractères chinois-Caractères rares ?. pour collecter des collections de la société Les personnages rares complètent la bibliothèque de personnages rares et offrent différentes expériences de saisie pour les personnages rares afin d'aider à améliorer la méthode de saisie des caractères rares dans Alipay. Actuellement, les utilisateurs peuvent accéder à l'applet ??Caractères peu communs?? en recherchant des mots-clés tels que ??capture de caractères chinois?? et ??caractères rares??. Dans le mini-programme, les utilisateurs peuvent soumettre des images de caractères rares qui n'ont pas été reconnus et saisis par le système. Après confirmation, les ingénieurs d'Alipay effectueront des entrées supplémentaires dans la bibliothèque de polices. Ce site Web a remarqué que les utilisateurs peuvent également découvrir la dernière méthode de saisie par fractionnement de mots dans le mini-programme. Cette méthode de saisie est con?ue pour les mots rares dont la prononciation n'est pas claire. Démantèlement utilisateur

La manière dont Uniapp peut réaliser une conversion rapide entre les mini-programmes et le H5 nécessite des exemples de code spécifiques. Ces dernières années, avec le développement de l'Internet mobile et la popularité des smartphones, les mini-programmes et le H5 sont devenus des formulaires de candidature indispensables. En tant que cadre de développement multiplateforme, uniapp peut réaliser rapidement la conversion entre les petits programmes et H5 sur la base d'un ensemble de codes, améliorant considérablement l'efficacité du développement. Cet article présentera comment Uniapp peut réaliser une conversion rapide entre les mini-programmes et H5, et donnera des exemples de code spécifiques. 1. Introduction à uniapp unia

Dans la vie quotidienne, nous rencontrons souvent des problèmes entre promesses et réalisation. Que ce soit dans une relation personnelle ou dans une transaction commerciale, tenir ses promesses est essentiel pour instaurer la confiance. Cependant, les avantages et les inconvénients de l’engagement sont souvent controversés. Cet article explorera les avantages et les inconvénients des engagements et donnera quelques conseils sur la fa?on de tenir parole. Les avantages promis sont évidents. Premièrement, l’engagement renforce la confiance. Lorsqu’une personne tient parole, elle fait croire aux autres qu’elle est une personne digne de confiance. La confiance est le lien établi entre les personnes, qui peut les rendre plus

Une explication détaillée de Promise.resolve() nécessite des exemples de code spécifiques. Promise est un mécanisme en JavaScript pour gérer les opérations asynchrones. Dans le développement réel, il est souvent nécessaire de traiter certaines taches asynchrones qui doivent être exécutées dans l'ordre, et la méthode Promise.resolve() est utilisée pour renvoyer un objet Promise qui a été rempli. Promise.resolve() est une méthode statique de la classe Promise, qui accepte un

Positionnement par géolocalisation et affichage cartographique de PHP et des mini-programmes Le positionnement par géolocalisation et l'affichage cartographique sont devenus l'une des fonctions nécessaires de la technologie moderne. Avec la popularité des appareils mobiles, la demande des gens en matière de positionnement et d'affichage de cartes augmente également. Au cours du processus de développement, PHP et les applets sont deux choix technologiques courants. Cet article vous présentera la méthode de mise en ?uvre du positionnement géographique et de l'affichage de la carte dans PHP et les mini-programmes, et joindra des exemples de code correspondants. 1. Géolocalisation en PHP En PHP, on peut utiliser la géolocalisation tierce
