Knockout を使用して自分のデータを最適に表現する方法に苦労しています。子ビューモデルを含むマスター ビューモデルと、マスター ビューモデルを 1 つだけ持つ方が良いですか? データの表現方法の例を次に示します。
Company { CompanyID, Industry, Name, Address, Phone }
Employee { CompanyID, EmployeeID, Name, Address, Phone }
多くの会社が存在する可能性があり、各会社には多くの従業員がいる可能性があります。ユーザーがプルダウンから会社を選択し、会社のレコードを入力してから、従業員レコードのリストを表示できるようにする必要があります。会社のレコードが変更された場合、会社のレコードを(jSON経由で)サーバーに送り返すだけです。従業員レコードが変更された場合、従業員レコードをサーバーに送り返すだけです。
もちろん、レコードがEmployee
読み込まれるまで、Company
レコードが読み込まれないことがあります。