Javascript 在卓别林js框架中,事件的前缀是什么!什么意思?
我在卓别林示例代码中看到了这些事件,但文档或源代码中没有解释。这似乎意味着这是一个全球性的事件,触发了一个行动。对吗?它们只是一种惯例,还是以某种方式强制执行Javascript 在卓别林js框架中,事件的前缀是什么!什么意思?,javascript,backbone.js,event-handling,coffeescript,chaplinjs,Javascript,Backbone.js,Event Handling,Coffeescript,Chaplinjs,我在卓别林示例代码中看到了这些事件,但文档或源代码中没有解释。这似乎意味着这是一个全球性的事件,触发了一个行动。对吗?它们只是一种惯例,还是以某种方式强制执行 # Handle login @subscribeEvent 'logout', @logout @subscribeEvent 'userData', @userData # Handler events which trigger an action # Show the login dialog @subscribeEvent
# Handle login
@subscribeEvent 'logout', @logout
@subscribeEvent 'userData', @userData
# Handler events which trigger an action
# Show the login dialog
@subscribeEvent '!showLogin', @showLoginView
# Try to login with a service provider
@subscribeEvent '!login', @triggerLogin
# Initiate logout
@subscribeEvent '!logout', @triggerLogout
引自:
!注销
更像是模块间的消息或命令。它允许一个
触发注销的模块(例如带有注销的视图
按钮)。然后,实际的注销过程由另一个模块处理
(例如,会话控制器)。此模块使系统失效
例如,服务器上的会话。成功时,它会发出一个注销
事件,表示已发生注销
。所有模块都是
对登录/注销感兴趣的用户应订阅logout
我认为这很好地解释了这一点。基本上是
代码>事件在操作启动时触发,正常事件在操作成功时触发。这很有意义。谢谢,我花了很长时间才找到那个!。