ko.promise - 可观察的承诺目的这个库的目的是规范 observables 和 promises 之间的 API 表面,允许它们在你的应用程序中互换使用。这简化了将异步调用绑定到您的视图的过程,而无需显式等待 promise 的解析。

例子:


function vm() {

  // jQuery ajax 调用将返回一个 promise 派生物,

  // 它将被转换为一个 observable,在 promise 解析时设置

  this.asyncResource = ko.promise($.ajax('external/url'));

  this.normalValue = ko.observable();

}