web-service
ボタンをクリックしたときに変数$scope
が表示される度に応答値を設定しましたが、$scope
変数が新しい値で更新されていないため、ボタンを2回クリックして$scope
変数が更新されます。私がチェックしたのは、ボタンを押すたびにweb-service
が正しく呼び出されていることです。あなたのスコープの変数の後に
controller.js
$scope.getDetails = function() {
services.getSomeDetails($scope.id).then(function(response) {
$scope.details= response.data;
}
}
view.html
<a ng-click="getDetails();">Click me!</a>
あなたが質問にコードを追加する必要がありng-clickディレクティブを使用または更新スコープ変数の後
$scope.$digest()
または$scope.$apply()
を追加! –大丈夫です、ありがとうございます。 –