-1

我正在查看其他人的代码并试图了解他们做了什么。那里有一些我不知道它们是什么的术语。原型,订阅?有人可以帮我理解这个功能在做什么吗?

谢谢

myspace.prototype.attached = function () {
    var that = this;
    this.appViewModel.dataLoaded.subscribe(function (val) {
        window.setTimeout(function() {
            that.showUI(val);
        }, 300);
    }, this);
};
4

1 回答 1

0

所有 JavaScript 对象都从原型继承属性和方法。你可以在这里找到更多信息:https ://www.w3schools.com/js/js_object_prototypes.asp

并订阅。请在此处阅读淘汰赛的文档:http: //knockoutjs.com/documentation/observables.html

简单来说,subscribe 与计算函数非常相似,除了它只会监听 1 个 observable 的变化,而计算函数会监听其中每个 observable 的变化。在您的示例中:如果 dataLoaded 更改,则将调用其中的部分

于 2018-04-20T03:59:51.450 回答