编程语言
首页 > 编程语言> > javascript – 了解Backbone / Marionette事件和命令

javascript – 了解Backbone / Marionette事件和命令

作者:互联网

有人可以使用以下注册和登录示例澄清事件和命令的正确用法吗?

我需要的典型应用程序

>显示注册表单
>执行注册
>显示成功页面

>显示登录表单
>执行登录
>处理成功登录

如何将其映射到Backbone / Marionette Events?

如何将其映射到WreqR命令?

我对事件的命名感到困惑:

例如onShowSignUp:

这不是应该在显示注册表单后触发的事件吗?如何调用触发showSignUpForm或showLoginForm函数的事件?

解决方法:

事件和命令旨在将模块彼此分离.

模块A没有明确知道模块B,它只在application.vent上发出一个事件,例如注册提交,然后B模块监听这个事件并将浏览器重定向到成功页面.

与命令相同,但更适合您需要某种信息才能继续的情况,例如在成功登录后检索登录用户的用户名.如果您不想将依赖项放在各处如何获取用户凭证,在模块A中注册命令,然后模块B和C可以检索它与其具体实现分离.

标签:javascript,backbone-js,marionette,backbone-events
来源: https://codeday.me/bug/20190709/1408254.html