canpaku / study_record

日々の学習履歴
0 stars 0 forks source link

Javascriptは非同期言語! #21

Open canpaku opened 6 years ago

canpaku commented 6 years ago

ぶちあたったこと

MeteorのController.jsからそれぞれの関数を順番に呼び出したい.
(1個の関数実行が終わってから2個目の実行したい.)
でもただ関数を呼び出すだけだと,その順番では実行されない.

とりあえずの解決策

setTimeoutをつかう.

setTimeout(function(){
   よびだす関数;  
}, 10000 );

こうやって書けば,10000ミリ秒(=10秒)待ってから関数が呼び出される.

問題点

めちゃくちゃコードが汚くなる.(待つ秒数のところが相対じゃなくて絶対というね) 解決策を探す!!!!

canpaku commented 6 years ago

非同期処理をするためにつかうやつ! setTimeoutはダサいぞ。JavaScript Promiseを使って処理を順番に実行しよう

canpaku commented 6 years ago

JavaScript Promiseの本

canpaku commented 6 years ago

Using Promises and async/await in Meteor