2017-10-16 7 views
-1

私が働いているプロジェクトはangularjsです。バックエンドのデータは30秒で変化します。変更を反映する必要があります。 10秒ごとにDivを更新する必要があります。どのようにそれを行うには?Divのコンテンツを更新するには?

+0

または$間隔 –

+0

にこの変数

function yourCallback(){ $scope.showDiv = false; your data come { //make it true $scope.showDiv = true; }} 

書き込み:あなたは、変数を書くことができます質問を投稿する。 –

+0

domを更新する必要はありません。 APIを使用してコントローラからモーダル変数を更新するだけです。 angleは双方向データバインディングを使用するため、domは自動的に更新されます。 – Nitheesh

答えて

-1

クライアント/サーバーモデルについて考える必要があります。バックエンドのデータをどのように取得してフロントエンド(遅延ロード、ソケット、負荷)を更新するかを決める必要があります。

フロントエンドには、バックエンドに接続してデータを取得し、ビューを更新するレイヤーが必要です。

30秒くらいの話では、フロントエンドで30秒ということは考えられません。たとえば、クライアントが2番目の29で接続できるようになります。正確であることを望むなら、フロントエンドにアップデート(多分ソケット接続)があることを通知する必要がありますが、更新時間が重要でない場合、良い平均をとるために毎秒X秒ごとにajaxを引き出すことができます。

+0

なぜ否定的な投票ですか?それについて何が間違っていますか? –

1

バックエンドからのデータのためにsomeCallBakを作成している必要があります。そこに変数を格納してDivに表示し、バックエンドからデータを呼び出すタイマーが必要です。前https://stackoverflow.com/help/how-to-askをよく読んでください、あなたのdiv ng-if="showDiv";

$タイムアウトと
関連する問題