🌸 「なでしこ」
>
🍯 「貯蔵庫」
非同期処理(Promise)てすと
🌟新規
📒一覧
🔌
🔍検索
🚪ログイン
非同期処理(Promise)てすと 📖
JSのPromiseを簡単に使えるようにして試したもの。秒後でタイミング調整しないと混ざる。
プログラム:
(→大)
●(FUNCが)動く時とは 『(function (f) {return new Promise(function (resolve, reject) {f(resolve, reject)})})』を[FUNC]でJS関数実行で戻る ここまで ●(FUNCへPが)成功した時とは Pの"then"を[FUNC]でJSメソッド実行で戻る ここまで ●(FUNCへPが)失敗した時とは Pの"catch"を[FUNC]でJSメソッド実行で戻る ここまで ●(FUNCへPが)処理した時とは 『(function (P,F) {return P.then(function (data) {return F(true, data)},function (reason) {return F(false, reason)})})』を[P,FUNC]でJS関数実行 ここまで ●(FUNCへPが)終了した時とは Pの"finally"を[FUNC]でJSメソッド実行で戻る ここまで 本体ホルダは「」 ●(BODYを)動作テスト1とは 「動作テスト1開始」を表示 本体ホルダはBODY 動く時には(成功,失敗) 本体は本体ホルダ 本体(成功,失敗) ここまで それが成功した時には(データ) 「成功:{データ}」を表示 ここまで それが失敗した時には(理由) 「失敗:{理由}」を表示 ここまで それが終了した時には 「終了」を表示 ここまで ここまで ●(BODYを)動作テスト2とは 「動作テスト2開始」を表示 本体ホルダはBODY 動く時には(成功,失敗) 本体は本体ホルダ 本体(成功,失敗) ここまで それが処理した時には(成功フラグ, データ) もし、成功フラグならば、 「成功:{データ}」を表示 違えば、 「失敗:{データ}」を表示 ここまで 「処理おわり」を表示 ここまで ここまで 0秒後には、 動作テスト1には(成功,失敗) 成功(1) ここまで ここまで 1秒後には、 動作テスト1には(成功,失敗) 失敗(1) ここまで ここまで 2秒後には、 動作テスト1には(成功,失敗) 「1のエラーだよ」でエラー発生 ここまで ここまで 3秒後には、 動作テスト2には(成功,失敗) 成功(2) ここまで ここまで 4秒後には、 動作テスト2には(成功,失敗) 失敗(2) ここまで ここまで 5秒後には、 動作テスト2には(成功,失敗) 「2のエラーだよ」でエラー発生 ここまで ここまで
プログラムを実行
⭐ てぃふと@うぇいく 作
タイトル:
非同期処理(Promise)てすと
ライセンス:
CC0 (著作権破棄)
タイプ:
wnako
タグ:
-
利用バージョン:
3.2.1
作成日時:
2021/04/10 14:29 (編集: 2021/05/06 22:38)
公開の投稿
⭐
ログイン
して★を付けよう!
Twitterへ投稿
📝作品を編集
作品公開情報
📍この作品のURL:
📍アプリ(即時実行)のURL:
📍アプリ(実行ボタンあり)のURL:
📍ブログパーツ:
上記HTML↑をブログに貼り付けることでアプリを埋め込めます。
📍ライブラリ直リンク - 『!「***」を取込』で使うとき:
📍なでしこハブ (最新版の反映は1日後):
ソースの確認
編集履歴の確認
通報数:
0
通報って何?