したがって、基本的に、起動時にサーバーからデータを取得してから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