所以基本上我不想在开始时从服务器获取数据然后每 2 分钟更新一次,而是在 2 分钟后才获得第一个值,我该怎么办?
这是我的 js 标记:
var itemViewModel = {
item: ko.observable().extend({ throttle: 120000 }),
loadcontent: function (getID) {
$.ajax({
url: '/api/item/details/' + getID,
dataType: 'json',
success: function (data) {
itemViewModel.item(data);
}
});
}
};
也许这会有所帮助,这是一个 HTML 标记:
<div id="item-details-content">
<input type="hidden" id="item-id" value="@id" data-bind=""/>
<div class="item-list" data-bind="init: itemPage.loadcontent(@id), with: itemPage.item">
条件
- 需要和初始调用
loadcontent
- 一切都必须在里面
viewModel