据我所知,处理页面重新加载的“常规”方法是使用其控制器,视图和模型在Web堆栈上复制功能和表示。我很欣赏其他(可能更好)处理这些情况的方法。以及对以下两种方法的反馈:
在每个Web(堆栈)应用页面上重新加载基于js框架的app / suite 强制js框架处理所有路由和呈现
使用网络堆栈路由交互,然后使用骨干网 根据交互显示视图。
谢谢!
答案 0 :(得分:0)
恕我直言 2。方法是一个Backbone诞生于:)
按照这种方法,我们将完成所谓的Single Page Application。
但要在大中型应用中实现这一目标可能会非常耗费精力。您必须处理必须负责初始化或替换元素的复杂Router
,您还必须注意内存泄漏和 ghost Views 。您必须定义一个系统来刷新您的收藏品和模型,因为您在每个页面都重复使用它们,...
因此两种方法的结合也是一个好主意。您可以在以下模块中拆分应用:ManagingUsers
,ManagingPosts
,ManagingMedia
,为这些模块创建单页应用,包含index
,edit
,{{ 1}},...不重新加载页面的操作,如果你移动到另一个模块,页面将被重新加载并与整个框架一起使用,并且具有健康的内存重置。