1

我已经定义了一些自定义的淘汰赛可观察函数,如淘汰赛网站上所述:http: //knockoutjs.com/documentation/fn.html。Breeze 似乎将自定义函数埋在对象层次结构的更深处。例如 ko.observable.fn.myCustomFunction 最终出现在 entity.someProperty。ko_proto .__ko_proto__.fn.myCustomFunction 而不是预期的 entity.someProperty.myCustomFunction 。

如何可靠地访问微风实体上的自定义剔除功能?

4

1 回答 1

0

您可以通过将自定义函数附加到entity.someProperty委托给entity.someProperty.ko_proto.__ko_proto__.fn....

我敢打赌,您必须为实体的每个实例附加该函数。我认为这样做的最佳位置是在自定义 EntityType 初始化程序中。

Knockout 文档建议您谨慎使用自定义 KO 函数。说了好几遍。因此,建议的解决方法应该只是轻微的不便。

于 2013-06-04T00:59:15.847 回答