ko.computed メソッドを持つ単純なビューモデルがあります。この ko.computed メソッドには、複数の ajax 呼び出しが含まれています。アンカー タグから ko.computed メソッドを呼び出して、データ セットを更新したいだけです。
私のビューモデル:
var MyDataViewModel = {
Date: ko.observable(FormatDate()),
Receiving: ko.observableArray(),
Triage: ko.observableArray(),
Technician: ko.observableArray(),
Scrap: ko.observableArray(),
Refurb: ko.observableArray(),
CA: ko.observableArray(),
Dispatch: ko.observableArray()
}
MyDataViewModel.Refresh = ko.computed(function () {
var self = MyDataViewModel;
//AJAX CALLS HERE
});
私のアンカータグ:
<a href="#Refresh" data-bind="click: Refresh" ><i class="icon-refresh"></i></a>
アンカー タグをクリックすると、次のメッセージが表示されます。
キャッチされないエラー: 'write' オプションを指定しない限り、ko.computed に値を書き込むことはできません。現在の値を読み取りたい場合は、パラメーターを渡さないでください。
任意の提案支援をいただければ幸いです。