私はこのようにバックボーンリレーショナルを使用しています:
class window.Car extends Backbone.RelationalModel
class window.Person extends Backbone.RelationalModel
relations: [{
type: Backbone.HasOne
key: 'car'
relatedModel: Car
}]
PersonView
サブビューを埋め込むもありCarView
ます。
私の質問は、ユーザーが PersonView で [保存] をクリックしたときの最善の戦略は何ですか? 問題はsave
、最初に車、次に人という 2 つのステップで発生することです。しかし、その人物で検証が失敗した場合はどうなるでしょうか? 保存はキャンセルされますが、車はすでに保存されています。
ここでは、バックボーンリレーショナルが最適なオプションではないのでしょうか? 代替案はありますか?
より一般的に言えば、深く埋め込まれたドキュメント (私は MongoDB を使用しています) で Backbone がうまく機能しないことにますます不満を感じています。はい、Todo アプリは素晴らしいですが、現実の世界はもっと複雑です! ガイダンスやチュートリアルをいただければ幸いです。