タグ

awaitに関するclavierのブックマーク (5)

  • Promise と async/await の理解度をもう1段階上げる - Qiita

    はじめに 表題のモチベーションで書き上げた備忘録に加筆・修正したものを記事にしました。 記事を読んで下さった方の Promise, async/await の理解度が 1LV でもアップしてくれたら嬉しく思います。 Promise とは Promise は非同期関数を扱うためのインターフェース Promise は 悲運のピラミッド型コールバック (ネスト地獄)を根的に解決してくれる thenable と呼ばれる then メソッドを有するオブジェクトを resolve の第一引数に入れることで Promise オブジェクトへ変換することが可能 // thenable を Promise オブジェクトへ変換する const converted = Promise.resolve({ then: (onFulfilled) => onFulfilled('be promise') }) co

    Promise と async/await の理解度をもう1段階上げる - Qiita
  • Kotlin+Androidでasync/await - Qiita

    2018/02/03追記 記事には記述当時の古い情報が含まれます。わりと最新の情報を元にした記事がありますので、そちらも是非ご覧ください。 はじめに 皆が待ち望んでいたKotlin 1.1が3月1日にリリースされました。 様々なアップデートが含まれていますが、やはり目玉となるのはコルーチンでしょう。 この記事ではコルーチンのサポートによって実現されたasync/awaitをAndroidで使用する方法について説明します。 コルーチンとは ものすごくざっくりと言ってしまえば、コルーチンは中断・再開可能な関数です。 通常の関数は呼び出されると戻り値を返すまでそのまま進んでいきますが、コルーチンは任意地点で実行を中断して関数を抜けることができます。 また、抜けたところから抜けた時点の状態で再開することも可能です。 async/awaitとは コルーチンは色々と使い手のある機能ですが、async

    Kotlin+Androidでasync/await - Qiita
  • Async iterators and generators

    Streaming fetches are supported in Chrome, Edge, and Safari, and they look a little like this: async function getResponseSize(url) { const response = await fetch(url); const reader = response.body.getReader(); let total = 0; while (true) { const { done, value } = await reader.read(); if (done) return total; total += value.length; } } This code is pretty readable thanks to async functions (here's a

    Async iterators and generators
  • async/awaitで非同期処理はシンプルになる - Qiita

    javascriptで非同期処理を書こうとした時、普通に処理を書くと上から書いた通りの実行順序では完了しません。非同期処理の部分が、往々にして遅延して処理が完了してしまうからです。 非同期処理として有名なものには ajax や setTimeout、XHR(XMLHttpRequest) が存在します。 コマンドライン上で実行する簡単な例を書くと $ node > console.log('hello'); console.log('world'); hello world undefined > setTimeout(() => console.log('hello'), 500); console.log('world'); world undefined > hello 普通に連続で書くとhello と world が順序通り表示されますが、setTimeoutを使った方は順序が逆に

    async/awaitで非同期処理はシンプルになる - Qiita
  • 6 Reasons Why JavaScript Async/Await Blows Promises Away (Tutorial) | HackerNoon

    Too Long; Didn't Read Async/await is just syntax sugar built on top of promises. NodeJS supports it out of the box since version 7.6.6. It has been the single greatest addition to JS since 2017. Here are a bunch of reasons with examples why you should adopt it immediately and never look back. It makes asynchronous code look and behave a little more like synchronous code. The advantages add up quic

    6 Reasons Why JavaScript Async/Await Blows Promises Away (Tutorial) | HackerNoon
  • 1