Backbone.js 什么';提线木偶和提线木偶的区别是什么;s Application.execute和Application.trigger方法?
根据,Backbone.js 什么';提线木偶和提线木偶的区别是什么;s Application.execute和Application.trigger方法?,backbone.js,marionette,Backbone.js,Marionette,根据,木偶。应用程序提供了三种“动作”方法: Application.execute-执行一些操作,但首先用MyApp.command('action',function(){})注册它 Application.request-类似于Application.execute,但可以返回一些内容 Application.trigger-与Application.execute相同 Application.trigger和Application.execute之间有什么区别?当A调用execute时,
木偶。应用程序提供了三种“动作”方法:
Application.execute
-执行一些操作,但首先用MyApp.command('action',function(){})注册它代码>
Application.request
-类似于Application.execute
,但可以返回一些内容
Application.trigger
-与Application.execute
相同
Application.trigger
和Application.execute
之间有什么区别?当A调用execute
时,它命令B做某事。有一个直接的联系:一个命令,另一个执行(即,必须发生某些事情)
触发器只是触发一个事件来指示应用程序中发生了什么。代码的其他部分可能正在侦听该事件并对其作出反应,但也可能没有人在侦听(因此不会发生任何事情)。基本上,通过使用触发器,您可以轻松地在应用程序中实现发布/订阅模式
为完整起见,Marionette中还有一个triggerMethod
调用:它触发“some:event”信号,但也执行onSomeEvent
函数(如果适用)。例如,myView.triggerMethod(“some:event”)
将触发myView
范围内的“some:event”,并调用myView.onSomeEvent
确定,看起来很清楚。顺便说一句,谢谢你那两本关于木偶的书。当然,没问题!我现在正在写下一本,我想读者会喜欢的。。。这将是充分的内容解释如何使木偶做什么,你想在你的项目!