我正在写一个Angular应用程序.我需要方法getData()来始终返回一个promise.因此,如果从本地存储中检索数据并且它不为null,则应该将其作为promise返回,而不调用$ http.get part.
我怎么写呢?
getData() {
var data = localStoradge.getItem('data');
if (data == null) {
return $http.get('url').then(function(response){
data = response;
return data
})
}
}
Run Code Online (Sandbox Code Playgroud)