JQueryMobile pagecontainer事件和ModelViewController模式

时间:2014-07-15 14:25:00

标签: javascript jquery-mobile model-view-controller

我正在清理凌乱的JavaScript代码。在此代码中,我需要对beforechange的{​​{1}}事件做出反应(例如,将用户重定向到登录页面)。

在凌乱的代码中,一切都按预期工作,即代码获得了事件,推理了该怎么做,并且做到了。

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

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

beforechange被解雇之前做什么的干净方法是什么?只是在最外面的范围内写入注册(是否有名称?)没有帮助,因为文件的顺序很重要。换句话说,在实际开始运行代码之前,我需要解析所有JavaScript文件。

还有其他方法可以解决这些问题吗?

1 个答案:

答案 0 :(得分:0)

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

相关问题