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