またはコレクションthree different views
に関連するものを表示する必要があります。
このタスクを実行するために、次のコードを記述しました。(*)
それがこれを作る正しい方法であるかどうか教えてください、とにかくそれはうまくいきます。three different model
ここに私の問題があります。
このビューの1つでは、たとえば、これに関連するすべてのデータを削除するように注意するサーバーに対してfirstView
、を実行することが可能です。DELETE request
three view
次に、3つのビューを削除する必要がfirstView
ありますが、他の2つのビューにアクセスできません。
1)このタスクを実行するにはどうすればよいですか?
2)実装を再設計/改善する必要がありますか?
(*)
// module for display three different views
define([
"js/views/01View",
"js/views/02View",
"js/views/03View"
], function (FirstView, SecondView, ThirdView) {
var MainView = Backbone.View.extend({
initialize: function ()
{
this.render();
},
render: function ()
{
var movie_id = this.options.movie_id;
this.firstView = new FirstView(movie_id);
this.secondView = new SecondView(movie_id);
this.thirdView = new ThirdView(movie_id);
}
});
return MainView;
});
PS:
_idは、コレクションまたはモデルのurlパラメーターを作成するために使用されます
url1: http://localhost/movie/movie_id (model1)
url2: http://localhost/movie/movie_id/followers (collection2)
ulrs: http://localhost/movie/movie_id/feeds (collection3)
model1を削除すると、collection2とcollection3に関連するview2とview3が削除されます。