Breeze entity observables - 如何可靠地访问自定义淘汰赛功能?

时间:2013-06-02 19:45:01

标签: breeze

我已经定义了一些自定义的敲除可观察功能,如在淘汰网站上记录的那样:http://knockoutjs.com/documentation/fn.html。 Breeze似乎将自定义函数深埋在对象层次结构中。例如,ko.observable.fn.myCustomFunction最终出现在entity.someProperty。 ko_proto .__ ko_proto __。fn.myCustomFunction而不是在entity.someProperty.myCustomFunction上,如预期的那样。

如何在breeze实体上可靠地访问我的自定义挖空功能?

1 个答案:

答案 0 :(得分:0)

您可以通过将自定义函数附加到委派给entity.someProperty的{​​{1}}来自行解决问题。

我打赌你必须为实体的每个实例附加功能。我认为最好的地方是a custom EntityType initializer

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