1

如何使用打字稿类语法获取带有 NeDB 的数据存储?

namespace NamespaceName {

"use strict";

export class Persistence {

    private attrs: Type;

    public static $inject: Array<string> = [];

    constructor(
    ) {
        this.attr1 = "";
    }

    // Public Methods
    public method1() {
        ...
    }

    // Private Methods
    private method1() {
        ...
    }
  }
}

我应该在哪里创建和实例化我的数据存储?

4

1 回答 1

1

我自己在这上面旋转了一段时间,并且能够使用以下内容生成数据库:

import NeDB = require('nedb');
//test class
class duck{
    body: string;
    constructor(body: string)
    {
       this.body = body;
    }
}

//method from where I init my database.
testdb() {
    var db:any = new NeDB("./file.db");
    var obj:duck= new duck("A normal duck body");
    db.loadDatabase();
    db.insert(obj);
}

笔记:

  • 我确实为 NeDB 安装了 @typings,请参阅NeDB Typings
  • 如果您查看上面的链接,他们会提供用于验证类型的测试。
于 2016-12-14T04:10:17.660 回答