1
在下面的代码片段中,我希望在成功回调中访问函数参数url1。是否可以将Ext.Ajax.request的范围设置为函数范围而不是类范围?在sencha touch中为ext.ajax请求添加成功回调参数
Ext.define('Venus.controller.LightNode', {
extend: 'Ext.app.Controller',
config: {...},
updateUIElement: function(url1) {
var me = this;
Ext.Ajax.request({
url: url1,
method: 'GET',
timeout: 2000,
scope: me,
useDefaultXhrHeader: false,
success: function(response) {
//How can I access url1 here?
}
});
},
});
你只需要使用' url1'成功,它在范围内。你不需要任何特别的东西来阅读这个变量。 – dfsq 2014-10-30 13:19:51
不幸的是,这不起作用。尝试访问成功回调中的url1将导致:ReferenceError:url1未定义。这是有和没有行范围的情况:我 – 2014-10-30 13:27:07
好吧,这意味着你没有发布实际的代码,你可能会删除它的一些部分。你可以添加完整的代码示例吗?因为'url1'根据你当前的代码在相同的范围内。 – dfsq 2014-10-30 13:32:38