0

BreezeJS の SaveChanges は簡単なデモに適しているように思えますが、ほとんどの実際のアプリケーションでは、実際にデータ ストアに保存する前に、何らかの作業単位、ビジネス要件、および/またはサニティ チェックが必要です。SaveChanges を使用するのではなく、データの挿入、削除、または更新を処理する ajax 呼び出しに BreezeJS を統合する方法はありますか?

4

1 に答える 1

0

Breeze では、SaveOptions.resourceName プロパティを介して「SaveChanges」のサーバー エンドポイントを両方とも変更できます。(詳細については、EntityManager.SaveChanges API を参照してください)。サーバーで SaveChanges 呼び出しをインターセプトすることもできます。( Breeze のドキュメントの傍受の保存を参照してください)。

さらに、サーバー側の SaveChanges コードの現在の実装を使用する必要はありません。Breeze がサーバーに送信するSaveBundleを操作し、サーバー側のSaveResultを返す限り、Breeze は問題なく動作します。確かに、このプロセスに関する多くのドキュメントはまだありませんが、コードはオープンソースであり、現在どのように行われているかを確認できます.

これに関連して、まったく異なる「SaveBundle」および「SaveResult」形式を使用するノードの下で実行されている MongoDb に対して Breeze を使用する例に取り組んでいます。今後数週間以内にこれをリリースする必要があります。

于 2013-05-28T17:00:56.197 に答える