我已经定义了一些自定义的敲除可观察功能,如在淘汰网站上记录的那样:http://knockoutjs.com/documentation/fn.html。 Breeze似乎将自定义函数深埋在对象层次结构中。例如,ko.observable.fn.myCustomFunction最终出现在entity.someProperty。 ko_proto .__ ko_proto __。fn.myCustomFunction而不是在entity.someProperty.myCustomFunction上,如预期的那样。
如何在breeze实体上可靠地访问我的自定义挖空功能?
答案 0 :(得分:0)
您可以通过将自定义函数附加到委派给entity.someProperty
的{{1}}来自行解决问题。
我打赌你必须为实体的每个实例附加功能。我认为最好的地方是a custom EntityType initializer。
Knockout文档建议您使用自定义KO函数 谨慎 。它说了好几次。因此,建议的解决方法应该只是一个小小的不便。