4

I have this code:

 <script src="node_modules/nedb/browser-version/out/nedb.min.js"> </script>

 <script>
 var server = new Nedb({filename: 'someFile2', autoload: true});
 </script>

The Nedb persistent database is created.

I just want to access the server variable in the app code, like in MyCmp.ts. How do I do this?

Alexander Ciesielski
  • 10,506
  • 5
  • 45
  • 66
coder
  • 353
  • 5
  • 18

2 Answers2

5

You need to declare Nedb inside Mycmp, then you should call the initialization code.

declare var Nedb: any;

@Component(...)
export class MyCmp {

    server: any;

    ngOnInit() {
       this.server = new Nedb({filename: 'someFile2', autoload: true});
    }
}

Now you can access this.server inside other functions inside Mycmp.

Alexander Ciesielski
  • 10,506
  • 5
  • 45
  • 66
0

You can easily access global variables by referencing window, like so

server = window["server"];

or

let server = window["server"];
Riyaz Sayyad
  • 531
  • 1
  • 5
  • 8