任何方法检查一个对象是否有它的breeze实体对象?只需检查可能是考虑到obj的“entityAspect”道具的存在,但我想知道是否有更优雅的方式来做这样的instanceof,typeof或者其他。 / p>
function (obj){//Evaluate the obj is breeze entity
答案 0 :(得分:1)
实际上,检查'entityAspect'属性是正确的方法。请记住,breeze可以使用您自己的自定义实体构造函数,它们根本没有breeze语义。在这些情况下,Breeze会包装或扩充您的自定义实体构造函数(取决于使用breeze注册的modelLibrary),因此除了通过检查扩充以确定实体是否真的是一个轻松的实体之外,没有其他方法。