我有一个主干视图(ItemDetailedView),其中包含另一个视图(ShopItemDetailedView)。在 ShopItemDetailed 视图中,我有一个 img,单击它时需要更新 ItemDetailed 模型。换句话说,它需要在 ItemDetailed 模型上调用 fetch。如何在 ShopItemDetailed 上执行此操作?我正在考虑将项目模型传递给商店模型,然后设置项目的 id。但是我认为这不是一个好的解决方案,因为它违反了解耦原则。这是我的 ShopItemDetailedView 上的一些代码
loadNewItem: function(itemid) {
//i want to change set the item id here that is on ItemDetailedView
},
我在考虑发布者和订阅者方法,这样在这个事件上我会发布一个事件,发送它应该获取的项目的新 id。不知道如何做到这一点