Skip to content

Instantly share code, notes, and snippets.

@efekarakus
Created June 1, 2017 02:31
Show Gist options
  • Save efekarakus/b9f264bf059274067dfa0d4e3ec267ba to your computer and use it in GitHub Desktop.
Save efekarakus/b9f264bf059274067dfa0d4e3ec267ba to your computer and use it in GitHub Desktop.
Multiple Parameters vs. Closure 1
function recordMetricOnCompletion(metricName, promise) {
const metric = Metric.newTimedMetric(metricName);
return promise
.then(values => {
metric.emitSuccess();
return Promise.resolve(values);
})
.catch(reason => {
metric.emitFailure();
return Promise.reject(reason);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment