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

时间:2014-10-14 05:13:30

标签: javascript jslint

我的代码按预期工作。如何重写return cachedPromise[reqKey] = $http.get(apiUrl) 这样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];
    });

1 个答案:

答案 0 :(得分:2)

非常简单:

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