YUI3 では、Node
モジュールなどからメソッドを上書きすることは可能ですか? たとえば、次のようなことをしたい:
Y.Node.prototype.get = function () {
// Do some stuff then call the original function
};
Y
ライブラリによって作成されたと思われる YUI のグローバルに利用可能なインスタンスが存在する場合、これは(ご想像のとおり) 完全に機能します。モジュールローダーを使用してコールバックを渡すと機能しません。
YUI().use("*", function (DifferentY) {
DifferentY.Node.prototype.get === Y.Node.prototype.get; // false
});
私は YUI ソースを掘り下げるのに時間を費やしましたが、これまでのところDifferentY
、前の例のどこでどのように作成されているか (ひいては、どこDifferentY.Node
で作成されているか) を突き止めることができませんでした。
私はこれまで YUI を使用したことがないので、これについて完全に間違った方法で行っている可能性があります。