有人可以使用以下注册和登录示例澄清事件和命令的正确用法吗?
我需要的典型应用程序
和
如何将其映射到Backbone / Marionette Events?
如何将其映射到WreqR命令?
我对事件的命名感到困惑:
e.g。 onShowSignUp
:
这不是应该在显示注册表单后触发的事件吗?如何调用触发showSignUpForm
或showLoginForm
函数的事件?
答案 0 :(得分:1)
事件和命令旨在将模块彼此分离。
模块A不明确知道模块B,它只在application.vent
上发出一个事件,例如注册提交,然后B模块侦听此事件并将浏览器重定向到成功页面。
与命令相同,但更适合您需要某种信息继续进行的情况,例如在成功登录后检索登录的用户名。如果您不想将依赖项放在各处如何获取用户凭据,在模块A中注册命令,然后模块B和C可以检索它与其具体实现分离。