我正在检查别人的代码并试图理解他们做了什么。里面有些术语我不知道它们是什么..原型,订阅??有人可以帮助我了解这个函数在做什么吗?
谢谢
myspace.prototype.attached = function () {
var that = this;
this.appViewModel.dataLoaded.subscribe(function (val) {
window.setTimeout(function() {
that.showUI(val);
}, 300);
}, this);
};
所有 JavaScript 对象都从原型继承属性和方法。您可以在此处找到更多信息:https://www.w3schools.com/js/js_object_prototypes.asp
并订阅。请阅读此处的淘汰赛文档:http://knockoutjs.com/documentation/observables.html
简单来说,订阅与计算函数非常相似,只是它只会侦听 1 个可观察量的变化,而计算函数将侦听其中每个可观察量的变化。在您的示例中:如果 dataLoaded 发生更改,则其中的部分将被调用