我使用以下 ajax 代码通过它的 id 获取一个名为 Client 的对象,如下所示:
$.ajax({
url: "api/client/GetClient/" + id,
contentType: 'json',
success: function (result) {
model.selectedClient(result);
$("#loader").hide();
},
failure: function (result) {
alert(result.d);
$("#loader").hide();
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("An error occurred, please try again.");
$("#loader").hide();
}
});
但是,尽管 selectedClient 是可观察的,但如果我将 say selectedClient().Name 的值绑定到文本框,则它的值不是这样,更改文本框不会更新值。我不想创建一个函数和一个 push 方法,我喜欢能够简单地将返回的对象放入,以便将来的更改是无缝的。我该怎么做才能使它们成为可观察的值?