0
データベースのデータが変更されたときにangularJsを使用してビューのデータを自動的に更新できますか?どうすればいいですか? このスクリプトを作成しましたが、viewData()がトリガーされている場合にのみデータをリフレッシュできます。データベース内のデータが変更されたときにangularjsを使用してビューのデータを自動的に更新する
$scope.viewData = function(){
$http.get("sample.php").then(function(response){
$scope.mine = response.data;
});
}
ページを更新せずに新しいツイートを読み込むことができるtwitterのタイムラインのようなページを作成したいと思います。
setInterval($scope.vievData, 1000);
setInterval
ので、角度によって監視されていないあなたはすぐに$scope.mine=...
後$scope.viewData
$scope.$$phase || $scope.$digest();
に次の行を追加する必要があります:あなたは角度側からこのようlongpolling行うことができます
私はあなただけがこれを行うことができるとは思わない。 Webソケットを使用して$ destroyで閉じる必要があるかもしれません。 – alphapilgrim
PHPでlongpollingすることもできます –