gpt4 book ai didi

design-patterns - 在主干中管理 View 的模式

转载 作者:行者123 更新时间:2023-12-03 12:14:50 25 4
gpt4 key购买 nike

来自 GWT,Backbone 似乎错过了如何处理 View 生命周期的内置解决方案。在 GWT 中,每个 Activity 或多或少相当于 Backbone 中的 View,由 ActivityManager 管理,ActivityManager 在 Activity 上调用 onStart/onStop,传递 eventBus 和可以渲染 Activity 的元素。在停止时, ActivityManager 将取消绑定(bind)事件已绑定(bind)到事件总线的所有事件,并从 DOM 中删除 View 。

在 Backbone 中,将事件绑定(bind)到模型和集合很容易,但您必须手动删除它们,并且没有通用的 api 方法可以执行此操作。

因此,我正在寻找有关如何管理 View 以确保没有被杀死或禁用的 View 正在监听不必要的事件的最佳实践模式。

最佳答案

你说的对,
(还)没有内置解决方案。

然而,当然可以扩展 Backbone 以提供此功能,
Derick Bailey 最近写了一篇关于此的博客文章,

看看这里:
http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/

这绝不是 chalice ,你可以随心所欲地实现,但这是一种非常直接的方法,对于处理僵尸 View ,现在你仍然需要照顾在你的内存中爬行的其他生物,但这是至少从观点开始!

关于design-patterns - 在主干中管理 View 的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8348805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com