我有两个函数用于处理存储并通过调用服务端点来删除数据。 下面提到的代码将首先检查带有上述密钥的数据是否可用。
RemoteDataStore.prototype.get = function(key,cb){
$.get(this.serverUrl + "?emailAddress=" + key ,function(serverResponse){
console.log(serverResponse);
cb(serverResponse);
});
};
在下面提到的代码中,我想检查指定的密钥是否可用。基于此,我将调用服务端点来删除该特定数据。
RemoteDataStore.prototype.remove = function(key){
this.get(key,function(serverResponse){
_id = serverResponse[0]["id"];
});
console.log("The id to remove is :" + _id);
/*$.ajax(this.serverUrl + "/" + key ,{
type: "DELETE"
});*/
};
我将参数传递给get函数的方式不起作用。使用此代码,serverResponse在remove函数中不可用。 serverResponse是服务返回的JSON对象数组。 在不更改get函数的情况下,在remove函数中访问serverResponse变量的可能方法是什么?