Javascript 如何重写函数以避免jslint返回条件而不是赋值警告

Javascript 如何重写函数以避免jslint返回条件而不是赋值警告,javascript,jslint,Javascript,Jslint,我的代码按预期工作。如何重新写入返回cachedPromise[reqKey]=$http.get(apirl) 让jsLint停止抛出警告。我不想阻止这个错误 return cachedPromise[reqKey] = $http.get(apiUrl) .then(function(result){ console.log('http then results', result.data); return result.data; }, f

我的代码按预期工作。如何重新写入
返回cachedPromise[reqKey]=$http.get(apirl)
让jsLint停止抛出警告。我不想阻止这个错误

return cachedPromise[reqKey] = $http.get(apiUrl)
    .then(function(result){
        console.log('http then results', result.data);
        return result.data;
     }, function(data, status){
         return $q.reject('error in teh gifson' + 'data: ' +  data + 'status: ' + status);
     })
    .finally( function(){
        delete cachedPromise[reqKey];
    });

非常简单:

cachedPromise[reqKey] = $http.get(apiUrl)...;
return cachedPromise[reqKey];