Breezejs SocketIO和jsonResultsAdapter

Breezejs SocketIO和jsonResultsAdapter,breeze,socket.io,Breeze,Socket.io,我有一个没有OData和SocketIO的REST后端。Breeze datacontext配置了一个JSONResultAdapter来创建实体。当我启动应用程序时,我会呼叫 DataContext.manager.executeQuery(查询),一切都按预期运行。。。随后,SocketIO会将附加数据推送到应用程序中。如何将数据传递给Breeze,以便为推送json提要的所有节点调用jsonResultsAdapter中的“visitNode”方法 这是一个很好的问题。我一直渴望有一个真正

我有一个没有OData和SocketIO的REST后端。Breeze datacontext配置了一个JSONResultAdapter来创建实体。当我启动应用程序时,我会呼叫
DataContext.manager.executeQuery(查询),一切都按预期运行。。。随后,SocketIO会将附加数据推送到应用程序中。如何将数据传递给Breeze,以便为推送json提要的所有节点调用jsonResultsAdapter中的“visitNode”方法

这是一个很好的问题。我一直渴望有一个真正好的理由来公开Breeze实体合并api。让我在内部购物,看看我们能做些什么。太好了,这是我目前的工作。。。我必须公开MappingContext内部助手。var mappingContext=new mappingContext({query:null,entityManager:DataContext.manager,mergeOptions:{mergeStrategy:gBreeze.mergeStrategy.OverwriteChanges},dataService:DataContext.manager.dataService});var res=mappingContext.visitAndMerge(数据,{nodeType:“root”});