私は現在、JavascriptとAngularJSを具体的に学んでいますが、その方法を理解できないことが 1 つあります。さらに見ていくとわかるように、私は「シーケンシャル」な考え方から自分の心を切り替えるのにも苦労しています。2 つのリクエストを作成し、両方が成功したときに関数を実行し
たいと考えています。$http.post()
そのようなリクエストをネストすることで、なんとか機能させることができました:
$http.post(url, {something}).success(function (response) {
$http.post(url, {something}).success(function (secondResponse) {
myFunction();
});
});
それは機能していますが、ネストされており、非同期ではなく、一般的に不十分です。これらのリクエストをそのようにすることが可能かどうか疑問に思います (次のコードが正しく機能しないことはわかっています)。
$http.post(url, {something}).success(function (response) { someKindOfFlag = true });
$http.post(url, {something}).success(function (response) { anotherKindOfFlag = true });
if (someKindOfFlag && anotherKindOfFlag) { myFunction(); }