5
バックボーンのinitialized()
のビューに複数のモデルを「依存性注入」することは許容できますか?例えばバックボーンjsモデル依存性注入
:
var myView = new MyView({
model: {
category: categoryModel,
name: nameModel,
tag: tagModel
}
})
バックボーンのinitialized()
のビューに複数のモデルを「依存性注入」することは許容できますか?例えばバックボーンjsモデル依存性注入
:
var myView = new MyView({
model: {
category: categoryModel,
name: nameModel,
tag: tagModel
}
})
絶対に、それは許容可能です!
モデルやビューを扱う際の共通のプラクティスがあります。最も一般的には、人々は通常、Backboneモデルをビューに渡します。しかし、ビューのmodel
が何をすべきか、そうでなければならないかについての規則はない。
本当の鍵は、あなたのチーム(もしあなたがいれば)が、あなたがやっていることとその理由を理解することです。あなたのアプリでこのパターンを使うつもりなら、チームは何を探すべきなのか、いつ、そしていつ、なぜこれを行うのかという共通のパターンを知る必要があります。
(これらの行に沿っていますが、実際には私の答えの一部ではありません...私は質問します:なぜこれをやりたいのですか?あなたのビューに必要なのは本当に3つのモデルが必要ですか?おそらく、必要なすべてのデータをカプセル化しなければならない単一のビューモデルの形で抽象化が欠落しているかもしれません)。
これは尋ねていただきありがとうございます。私はこの同じ問題に遭遇し、私はこれを考えて狂っていたことを確信していた:) –