代码之家  ›  专栏  ›  技术社区  ›  Sarah

什么是原型和订阅淘汰?

  •  -1
  • Sarah  · 技术社区  · 6 年前

    我正在检查其他人的代码,并试图理解他们所做的事情。 其中有些术语我不知道是什么。。原型,订阅??有人能帮助我理解这个函数在做什么吗?

    谢谢

    myspace.prototype.attached = function () {
        var that = this;
        this.appViewModel.dataLoaded.subscribe(function (val) {
            window.setTimeout(function() {
                that.showUI(val);
            }, 300);
        }, this);
    };
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   vicnoob    6 年前

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

    和订阅。请阅读此处的击倒文档: http://knockoutjs.com/documentation/observables.html

    简单地说,subscribe与computed函数非常相似,不同的是它只会监听1个可观测值的变化,而computed函数会监听其中每个可观测值的变化。在您的示例中:如果加载的数据发生更改,将调用其中的部分