JQueryMobile页面容器事件和ModelViewController模式

JQueryMobile pagecontainer events and ModelViewController pattern

本文关键字:ModelViewController 模式 事件 JQueryMobile      更新时间:2023-09-26

我正在清理杂乱的JavaScript代码。在这段代码中,我需要对pagecontainerbeforechange事件做出反应(例如,将用户重定向到登录页面)。

在混乱的代码中,一切都按预期工作,即代码得到事件,推理出该做什么,然后做了。

但是,我想通过使用MVC模式分离关注点来清理代码。为此,我有一个视图,它知道何时为相应的页面触发beforechange事件,以及由该视图通知的控制器对该事件作出反应。

但是,控制器必须在第一个事件被触发之前在视图中注册自己。到目前为止,我还没有幸运地实现这一点,即视图首先通知所有注册的控制器,然后控制器才注册自己。

beforechange被解雇之前,做某事的干净方法是什么?仅仅在最外层作用域内编写注册(有名称吗?)没有帮助,因为文件的顺序很重要。换句话说,我需要在真正开始运行代码之前解析所有JavaScript文件。

有别的方法来处理这样的问题吗?

它有助于在加载和初始化我自己的所有代码之后加载JQueryMobile文件。这样,视图就准备好了,并与相应的控制器连接,只有当我开始加载JQueryMobile文件时,才会触发第一个pagecontainer事件。

相关文章:
  • 没有找到相关文章