" mpromise(mongoose' s默认承诺库)已被弃用"在Typescript应用程序中

时间:2016-10-19 06:03:51

标签: javascript mongodb angular

如何解决" mpromise(mongoose的默认承诺库)已被弃用"来自Typescript应用程序。

我收到以下错误:

赋值表达式的左侧不能是常量或只读属性。

我正在使用Azure Portal,并希望mongoose使用bluebird promises库。

当我尝试在MEAN stack with Angular 2Stack Overflow

上按照这些说明操作时出现错误

说实话,我不确定我的问题是否只是缺乏打字稿的知识,或者我是否在做其他错误。

RequestHandler

1 个答案:

答案 0 :(得分:0)

我相信以下内容应该有效:

import * as mongoose from "mongoose";
import * as bluebird from "bluebird";

//either this
(<any>mongoose).Promise = bluebird;

//OR pass it in as an option
const connection = mongoose.createConnection("mongodb://localhost:27017", { 
    promiseLibrary: bluebird
});