我正在尝试使该knockout.mapping.merge
库在节点上工作,但是由于无法扩展基础的ko实例,因此无法解决如何在模块范围内实现ko对象的扩展。
因此,例如在我的模块中,我导出了所有与mapping.merge逻辑相关的方法,但是,还有一些逻辑扩展了基本可观察对象,从而使它们能够注册其合并首选项:
knockout.observable.fn.withMergeMethod = function(method) { this.mergeMethod = method; return this; }
上面范围内的基因剔除将是的结果,require("knockout");
但该范围仅与此匹配。我以为我可能有某种init方法可以传入敲除构造函数,以在节点环境中丰富它,但我想知道是否有更好的解决方案?
似乎nodejs require仅具有给定依赖项的一个实例,因此,如果在其他定义中对其进行更新,它将使用那些require将那些更改应用于所有对象:
大概说这个问题,尽管我不确定这是否是进入节点的好方法,所以将拭目以待,看看是否有更好的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句