私はAngularJSを初めて使用しており、.foreachループを使用してhttpリクエストを送信しようとしています。ここで私は、コンソール2を組み合わせ、「res.data.title」と表示されます期待されていた私のコードはAngularJSを使用して変数を更新できません
app.controller('myCtrl', function($scope, $http) {
var rd;
$http.get(furl,config).then(function mySucces(response) {
rd = response.data;
var webcontent = "";
angular.forEach(rd, function(rd1){
$http.get(furl1 + rd1.slug,config).then(function(res){
webcontent += res.data.title;
console.log(webcontent);//console 1
});
});
console.log(webcontent);//console 2
$scope.myWelcome = webcontent;
}, function myError(response) {$scope.myWelcome = response.statusText;});});
だ、しかし、それだけで初期値を示しています。(この場合は空になっています)。コンソールログ1が正しく表示されています - 増加する "webcontent"変数を一覧表示します。 "webcontent"(コンソール2)の更新値を保持する方法がわかりません。どんな反応もありがとう!ありがとう!
:
最後に、あなたのスニペットは、そのようなものである可能性があります。 – Hitmands