2013-01-06 74 views
0

我是非常新的淘汰賽js和試圖刷新網格使用淘汰賽。 這裏是我的視圖模型網格刷新使用淘汰賽js

var GridViewModel = function() { 
    var _this = {}; 



    _this.mainData = ko.observableArray(); 

    _this.DataFromServer= function() 
    { 
     var _transactions = $.getJSON('/data/getData', '', function (response) { 
      if (response) { 

       var results = ko.observableArray(); 
       _this.mainData.removeAll(); 
       results = response.mainData; 
       for (var i = 0; i < results.length; i++) { 
        _this.mainData.push(results[i]); 
       }; 

      } 
     }); 
    } 

ko.applyBindings(_this); 
    _this.DataFromServer(); 
    return _this; 

} 


var viewModel = GridViewModel(); 

上面的代碼工作正常,並從服務器綁定的數據網格,但我不知道如何每隔10秒後再次與該

我一直在使用後的setInterval看起來像這樣的電話

var viewModel = GridViewModel(); 

setInterval(new GridViewModel(), 10000); 

但這是行不通的。請指教。

回答

0

沒關係,找到解決方案。將AJAX方法從ViewModel移出並在AJAX調用期間獨立調用。

+0

你可以發佈你的代碼嗎? – Demodave