Я пытаюсь реализовать простой механизм опроса с помощью 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;
});
Upto это работает отлично АЯКС возврат вызова данных и не operation.How я использую setInterval так, что возвращает Аякс вызова данных после определенного интервала, так что ViewModel обновляется и данные взбодрятся в пользовательском интерфейсе? Если я раскомментирую блок setInterval, то ViewModel не будет возвращен в DOM. Я думаю, что setInterval является асинхронным. Любые решения оцениваются.
Можете ли вы сделать воспроизводимый пример на jsfiddle? У них есть [служба эха AJAX] (http://doc.jsfiddle.net/use/echo.html), которую вы можете использовать, чтобы иметь AJAX в вашем примере. –