3

Javascript開発者向けの最初の理由Reactアプリでの理由の例を見ています

Js.Promise.resolveそして、使用時に彼が呼び出していることがわかりますbs-fetch:

RepoData.fetchRepos()
  |> Js.Promise.then_(repoData => {
       handleReposLoaded(repoData);
       Js.Promise.resolve();
     })
  |> ignore;

BuckleScript コードでも同様のコードを見たことがあります。Bucklescript クックブックの例:

Js.Promise.(
  Fetch.fetch "https://api.github.com/users/reasonml-community/repos"
  |> then_ Fetch.Response.text
  |> then_ (fun text -> 
      text 
      |> names
      |> Array.iter Js.log 
      |> resolve)
  |> ignore

JS では通常resolve、promise を返す関数を使用するときではなく、新しい promise を作成するときに呼び出します。では、なぜresolve上記のケースで呼び出す必要があるのでしょうか?

4

1 に答える 1