3

私はknockout.jsライブラリのソースコードを読んでいて、関数呼び出しなどを見ました

ko.exportProperty(this, 'subscribe', this.subscribe);
ko.exportProperty(this, 'extend', this.extend);
ko.exportProperty(this, 'getSubscriptionsCount', this.getSubscriptionsCount);

ここでソースコードを確認できます

exportProperty定義は

ko.exportProperty = function(owner, publicName, object) {
  owner[publicName] = object;
};

ソースコードはこちらです。

私はそれが何をするのか理解しようとしています。しかし、私が理解していることは、exportPropertyの使用法は、使用法を上向きに見たときに、オブジェクト上で何も変更または中断しません。

exportProperty関数の名前を教えてください。

4

1 に答える 1

2

縮小されたファイルは、かなり積極的な縮小を行うことができる Google の Closure Compiler によって作成されます。このko.exportProperty呼び出しにより、プロパティが最小化された出力に同じ名前の完全な名前で含まれることが保証されます。エクスポートされる呼び出しは、「パブリック API」と見なすことができます。

于 2012-04-22T16:55:29.760 に答える