原谅我的无知,因为我不熟悉的jQuery。是否有相当于dojo.hitch()?它返回一个保证在给定范围内执行的函数。jquery是否有相当于dojo.hitch()?
- 编辑 - 按照要求,这里有一个例子。我非常频繁地使用连接来确保回调在正确的对象内执行。例如,假设我有一个名为doSomethingAsync
的实用程序方法,并将其传递给回调函数。随着顺利,我可以确保该功能即使在实用方法执行Ajax调用等特定范围内的执行:
expectedScopeObj = {
flag: true,
callback: function(){console.debug(this.flag);},
main: function() {
// without hitch the callback function would not find flag
core.util.doSomethingAsync(dojo.hitch(this, this.callback));
}
}
不顺利,回调函数可能被不同的范围和执行this.flag
未定义时会引发错误。但是,如果遇到困难,保证在execptedScopeObj
之内执行。
究竟是你想实现什么目标?示例代码将是有益的 – Ariel 2010-01-09 22:41:35
不应该的例子已经dojo.hitch(这个,这个,回调)? – Murali 2010-10-25 01:19:36
此[希契](https://github.com/phiggins42/bloody-jquery-plugins/blob/master/hitch。js)jQuery插件改编自Dojo – PHearst 2013-07-01 22:26:12