我有一个项目,我现在已经用 BreezeJS 建立了一个项目。不知道 BreezeJS 内部发生了什么,但只是接受了它的工作原理,我基本上通过这个简单的命令将我的项目显示在屏幕上。
export function getProjects(projectsObservable, errorObservable)
{
return breeze.EntityQuery.from("Projects")
.using(manager).execute()...then/fail.
}
我现在想让它对使用 signalR 编辑相同项目的用户做出响应。这意味着我此时在 javascript 结束时触发了回调,说 guid = xxxxxxx 的对象已更改(guid 是关键)。
我如何在不再次查询服务器的情况下利用 Breeze 更新项目,也不将其视为需要发送回服务器的更新。请记住,我刚刚从信号 r 获得了更新。
我是否应该首先采取另一条路径,如果我可以在一开始就从 signalR 集线器返回数据,是否有理由创建 WebApi?用 Breeze 而不是 WebApi 设置它会很容易吗?