【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
同時進行で行われている部分もあるのかもしれませんが 処理の流れのイメージとてはこんな感じでしょうか?
ユーザーがテキストボックスに入力して enter キーを押す
1のアクションにより JavaScript の submit イベントが発火、 fetch が実行されて入力値と token を取得する ただし DB 更新と json 設定はされてないので
submit
fetch
token
.then(response => { return response.json(); })
の部分で false になりその先に進まない?
false
PHP の processPost メソッドで add() が実行されて、 DB 更新、 ID 取得
processPost
add()
header('Content-Type: application/json'); により、送信先(設定先)を json に指定
header('Content-Type: application/json');
echo json_encode(['id' => $id]); により、 json に id を書き込み
echo json_encode(['id' => $id]);
id
今度は return response.json(); が true になるので(現時点では)コンソールに出力して終了
return response.json();
true
このような流れのイメージで合ってますでしょうか?
.then がどのように呼び出されるのかいまいちイメージ出来ないのでその辺りを教えて頂けると嬉しいです
.then
( 2 の流れで呼び出されるのではなく 4 の header で呼び出される?)
ちなみに then の前の . (ドット)は何故つけるのでしょうか? 宜しくお願いします
then
.
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
同時進行で行われている部分もあるのかもしれませんが
処理の流れのイメージとてはこんな感じでしょうか?
ユーザーがテキストボックスに入力して enter キーを押す
1のアクションにより JavaScript の
submitイベントが発火、fetchが実行されて入力値とtokenを取得するただし DB 更新と json 設定はされてないので
の部分で
falseになりその先に進まない?PHP の
processPostメソッドでadd()が実行されて、 DB 更新、 ID 取得header('Content-Type: application/json');により、送信先(設定先)を json に指定echo json_encode(['id' => $id]);により、 json にidを書き込み今度は
return response.json();がtrueになるので(現時点では)コンソールに出力して終了このような流れのイメージで合ってますでしょうか?
.thenがどのように呼び出されるのかいまいちイメージ出来ないのでその辺りを教えて頂けると嬉しいです( 2 の流れで呼び出されるのではなく 4 の header で呼び出される?)
ちなみに
thenの前の.(ドット)は何故つけるのでしょうか?宜しくお願いします