2014-06-28 42 views
0

我正在試圖讓knockout.mapping.merge庫工作在節點中,但是我無法解決如何在模塊範圍內實現ko對象的擴展,因爲我無法擴展底層的ko實例。nodejs中的knockoutjs在自定義模塊中使用.fn擴展名?

因此,例如,我的模塊,我出口的所有有關的mapping.merge邏輯的方法,但也有它擴展了觀測基地給他們登記他們的合併喜好的能力,一些邏輯:

knockout.observable.fn.withMergeMethod = function(method) { this.mergeMethod = method; return this; }

在上述範圍內的淘汰賽將從require("knockout");的結果,但該範圍只匹配這一點。我在想,我可能會有某種init方法在knockout構造函數中傳遞,以在節點環境中豐富它,但是想知道是否有更好的解決方案?

回答

相關問題