私はsetIntervalを使って簡単なポーリングメカニズムを実装しようとしています。次のように私はViewModelにがあります。この点で最大ノックアウトアプリケーションでsetIntervalを使用してポーリングを実装していますか?
define([ 'knockout', 'jquery',
], function (ko, $) {
function ViewModel() {
var self = this;
//setInterval(function() {
$.ajax({url: "", async: false,timeout: 3000, success: function (data) {
// some operation
}, dataType: "json"});
//}, 3000);
}
return ViewModel;
});
それは細かいAJAX呼び出しの戻りデータを動作し、operation.How私はViewModelには、更新されたデータとなるように一定の間隔の後にAjaxの呼び出しが戻るデータがリフレッシュされるようにしたsetIntervalを使うのですかんUIで? setIntervalブロックのコメントを外すと、ViewModelはDOMに返されません。setIntervalは非同期であると思います。どんな解決策もありがとうございます。
あなたはjsfiddleに再現可能な例を作ることはできますか?彼らはあなたの例でAJAXを使うために使うことができる[AJAXエコーサービス](http://doc.jsfiddle.net/use/echo.html)を持っています。 –