0

私はちょうどノックアウト js に入ったばかりで、おそらくかなり基本的な質問があります。

サーバー側をミラーリングするために、クライアント側にモデルの JavaScript バージョンを用意するのが「ベスト プラクティス」ですか。

だから、人オブジェクト、アイテムオブジェクト、および価格などのいくつかのプロパティを持つ注文オブジェクトを受け取ったとき、クライアント側でコード化された注文モデルを持ち、json をマップするのは標準ですか?

その利点はインテリセンスなどですが、明らかにコードの重複もあります。

これを処理するための業界標準は何ですか?

4

2 に答える 2

1

業界標準はありません。

オブジェクトを json にシリアル化し、knockout.mapping を使用してオブジェクトを監視可能にすることを好みます

http://knockoutjs.com/documentation/plugins-mapping.html

インテリセンスはありませんが、一方でコードの重複はありません

于 2013-06-26T13:12:37.427 に答える
1

ノックアウトの重要な機能はバインドです。双方向のバインド (モデルの変更後に UI を更新する) には、監視可能なプロパティを使用する必要があります。モデルやビューモデルなどの監視可能なプロパティの一部であることは重要ではありません。また、JSON からビューモデルを直接生成するためのマッピング プラグインを使用することもできます。このプラグインは、すべてのプロパティを監視可能にします。しかし、これはメソッドと内部プロパティを持つモデルには役に立ちません。

于 2013-06-26T13:34:27.797 に答える