将回调函数传递给一个应该记住它的环境的插件

时间:2017-09-28 07:58:09

标签: javascript

我使用的插件接受像

这样的回调函数
function periodicRequests( container ) {
    var options = {
                url: "/?dummy-ajax-url",
                interval: 1000,
                ..
                onReady: _callback
            }
  _pluingcall( options );

}
function _callback() {
 .....
 ....
 return params&for&ajax&call
}

现在我感兴趣的是_callback函数应该可以访问container函数中定义的periodicRequests元素 我尝试过像

这样的东西
var options = {
    url: "/?dummy-ajax-url",
    interval: 1000,
    // ...
    onReady: function(container) {
        return function() {
            return _callback(container);
        }
    }(container)
}

可以,或者我可以简化这个吗?

1 个答案:

答案 0 :(得分:1)

愿这有用

function periodicRequests( container ) {
var options = {
            url: "/?dummy-ajax-url",
            interval: 1000,
            ..
            onReady: function(){
               //can access container here too
            }
        }
_pluingcall( options );

}