Accessing constructors variables in node. js

Viewed 2298

I am learning node.js

I have a class like this ->

 const client = require('prom-client');

class PrometheusController {
    constructor () {
        let counter = new client.Counter({ name: 'http_total_requests', namespace:"test", help: 'test' });
}

    get (fn) {
        this.counter.inc(); // Inc with 1
}

Node js complains that the counter is undefined.

I tried saving the this variable as the posts here recommend but that is not accessible either - javascript class variable scope in callback function

How do I access the constructors variables?

1 Answers
Related