如何解决" mpromise(mongoose的默认承诺库)已被弃用"来自Typescript应用程序。
我收到以下错误:
赋值表达式的左侧不能是常量或只读属性。
我正在使用,并希望mongoose使用bluebird promises库。
当我尝试在MEAN stack with Angular 2和Stack Overflow
上按照这些说明操作时出现错误说实话,我不确定我的问题是否只是缺乏打字稿的知识,或者我是否在做其他错误。
RequestHandler
答案 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
});