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
上記のケースで呼び出す必要があるのでしょうか?