WeChatアプレットはasync/await関数を使って非同期プログラミングを行います.
1447 ワード
以前に、フロントエンドの非同期プログラムを研究しましたが、async/await関数を使って非同期コードを作成しようと思っています.爽なのはいらないです.自分は小さいプログラムを作って開発したので、async/await関数を小プログラムで大活躍させたいです.ここでは簡単に紹介します.
WeChatアプレット自体はes 6の構文をサポートし、Babelを開いてes 6をess 5に変換することができます.ただし、構文コンパイルを開いても、async関数を使うと、次のようなエラーが発生します.
regeneratoRuntime is not defined;at pages/index/index page lifeCycleMethod on Load function ReferenceError:regenerators is not defined
バベルがコンパイルする時、すべてのエス6文法をサポートするわけではないので、いくつかのプラグインがバベルを拡張する必要がありますが、このレゲナートオルロンティムは実はGenerator、async関数に対して提供する文法サポートのプラグインです.それはregeneratoorRuntimeが定義されていないことを提示したので、我々は手動でnpmからregenerator-runtimeというパッケージをダウンロードすることができます.その後、私達はダウンロードしたカバンを私達の小さいプログラムになくしました.それからasync関数を使うところで、下記のコードを使います.
もしあなたがプロジェクトを書くたびにレゲナート・ターニング・モジュールをコピーするのが嫌なら、第二の方法はマイクロクレジット・プログラムを使って新たにnpm機能を追加することです.直接にカバンをダウンロードして構築すれば、直接に使えるし、経路も探さなくても大丈夫です.どう使いますか?これは……またWeChatアプリの使い方を紙面で紹介するnpmのようです.ちょっと面倒です.もしマイクロクレジットの手続きがどのようにnpmを構築するかを知りたいなら、直接に私のこの文章を見てください.
WeChatアプレットのnpm使用心得:https://blog.csdn.net/qq_33024515/articale/detail/85164314.
WeChatアプレット自体はes 6の構文をサポートし、Babelを開いてes 6をess 5に変換することができます.ただし、構文コンパイルを開いても、async関数を使うと、次のようなエラーが発生します.
regeneratoRuntime is not defined;at pages/index/index page lifeCycleMethod on Load function ReferenceError:regenerators is not defined
バベルがコンパイルする時、すべてのエス6文法をサポートするわけではないので、いくつかのプラグインがバベルを拡張する必要がありますが、このレゲナートオルロンティムは実はGenerator、async関数に対して提供する文法サポートのプラグインです.それはregeneratoorRuntimeが定義されていないことを提示したので、我々は手動でnpmからregenerator-runtimeというパッケージをダウンロードすることができます.その後、私達はダウンロードしたカバンを私達の小さいプログラムになくしました.それからasync関数を使うところで、下記のコードを使います.
// es6 , require, 。 js , 。
import regeneratorRuntime from '/utils/regenerator-runtime/runtime-module.js';
こんなに長く書くのが嫌なら、ベンダーdor.js機能jsファイルを定義して、このファイルの中でレゲナートRuntimeモジュールを暴露して、毎回このように引用すればいいです.import { regeneratorRuntime } from '/utils/vendor.js';
しかし、いずれにしても、async関数を使うところに彼を導入しなければなりません.そして、ネーミングはregenerantorRuntimeでなければなりません.間違えないようにしてください.もしあなたがプロジェクトを書くたびにレゲナート・ターニング・モジュールをコピーするのが嫌なら、第二の方法はマイクロクレジット・プログラムを使って新たにnpm機能を追加することです.直接にカバンをダウンロードして構築すれば、直接に使えるし、経路も探さなくても大丈夫です.どう使いますか?これは……またWeChatアプリの使い方を紙面で紹介するnpmのようです.ちょっと面倒です.もしマイクロクレジットの手続きがどのようにnpmを構築するかを知りたいなら、直接に私のこの文章を見てください.
WeChatアプレットのnpm使用心得:https://blog.csdn.net/qq_33024515/articale/detail/85164314.