私は現在、BreezeJS でセットアップしたプロジェクトを持っています。BreezeJS 内で何が起こっているのか完全にはわかりませんが、それが機能することを受け入れただけで、基本的にこの単純なコマンドから画面に項目が表示されます。
export function getProjects(projectsObservable, errorObservable)
{
return breeze.EntityQuery.from("Projects")
.using(manager).execute()...then/fail.
}
signalR で同じ項目を編集するユーザーへの応答性を高めたいと考えています。これは、この時点で、guid = xxxxxxx を持つオブジェクトが変更されたことを示すコールバックが JavaScript 側で発生していることを意味します (guid がキーです)。
サーバーに再度クエリを実行したり、サーバーに返送する必要がある更新と見なしたりせずに、アイテムを更新する Breeze を利用するにはどうすればよいでしょうか。シグナル r から更新を取得したことを思い出してください。
そもそも別の道を歩むべきだったのですが、最初に signalR ハブからデータを返すことができた場合、WebApi を作成する理由はありますか? これを WebApi の代わりに Breeze で設定するのは簡単でしょうか?