什么是原型和订阅淘汰?

时间:2018-04-19 22:45:00

标签: knockout.js prototypejs knockout-mvc knockout-subscribe

我正在查看其他人的代码并尝试了解他们所做的事情。 那里有条款我不知道它们是什么..原型,订阅?有人可以帮我理解这个功能在做什么吗?

由于

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

1 个答案:

答案 0 :(得分:0)

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

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

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