我有这段代码:
<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中一样。我该怎么做?
答案 0 :(得分:4)
您需要在Nedb
内声明Mycmp
,然后您应该调用初始化代码。
declare var Nedb: any;
@Component(...)
export class MyCmp {
server: any;
ngOnInit() {
this.server = new Nedb({filename: 'someFile2', autoload: true});
}
}
现在,您可以在this.server
内的其他功能中访问Mycmp
。
答案 1 :(得分:0)
您可以通过引用窗口轻松访问全局变量,如此
server = window["server"];
或
let server = window["server"];