3

我有这个代码:

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

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

创建了 Nedb 持久数据库。

我只想访问应用程序代码中的服务器变量,例如在 MyCmp.ts 中。我该怎么做呢?

4

2 回答 2

5

你需要在Nedb里面声明Mycmp,然后你应该调用初始化代码。

declare var Nedb: any;

@Component(...)
export class MyCmp {

    server: any;

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

现在你可以访问this.server里面的其他函数了Mycmp

于 2016-11-29T19:37:00.453 回答
0

您可以通过引用窗口轻松访问全局变量,如下所示

server = window["server"];

或者

let server = window["server"];
于 2017-03-08T21:31:42.483 回答