単純な質問かも知れません。
AngularJSにてデータ($scope)を更新する方法が分かりません。
$httpにて取得し$scopeにセットして利用しているのですが
あるイベントの成功時にデータを全て更新したいと考えています。
説明が上手くできませんが宜しくお願い致します。
【app.js】
angular.module('sampelApp',[]) .factory('getData',['$http',function($http){ var dData ={}; var strUrl='http://hogehoge.com/hoge.api'; $http.jsonp(strUrl,{}) .success(function(data){ dData = data; }) .error(function(data){ dData = ""; }); retrun dData; }]; .controller('SampleCtrl',['getData',`$scope`,function(getData,$scope){ $scope.arraydata=getData; var reLoad = function(){ var strcon = window.confirm('再取得しますか?'); if(strcon){ //ここでデータを再取得させたい。 } }; $scope.reLoadData = reLoad; }]);
【html】
lang
1 2<div ng-controller="SampleCtrl"> 3 4 <pre>{{arrayData|json}}</pre> 5 <p ng-click="reLoadData()">再取得</p> 6 7</div>
コードも自信ないですが・・・。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/30 10:51
2015/03/30 12:23