Javascript angular 5开发与生产代码面临一个奇怪的问题

Javascript angular 5开发与生产代码面临一个奇怪的问题,javascript,typescript,rxjs,angular5,Javascript,Typescript,Rxjs,Angular5,以下代码在开发模式下运行良好: 发球——打开 但在部署到生产环境时失败,并出现以下错误:ng build--prod 错误类型错误:对象(…)不是函数 在this.db.insert上获取此错误 我猜这与ASI(自动分号插入)有关 非常感谢您的帮助 提前感谢。您猜对了,ASI规则仅适用于所解释的特定语句 它包括以下情况: 空话 var语句 表达式语句 do while语句 继续语句 break语句 return语句 throw语句 最好的解决方案是避免依赖ASI,因为它可能无法在所有情况下工

以下代码在开发模式下运行良好: 发球——打开

但在部署到生产环境时失败,并出现以下错误:ng build--prod

错误类型错误:对象(…)不是函数

this.db.insert上获取此错误

我猜这与ASI(自动分号插入)有关

非常感谢您的帮助


提前感谢。

您猜对了,
ASI
规则仅适用于所解释的特定语句

它包括以下情况:

  • 空话
  • var
    语句
  • 表达式语句
  • do while
    语句
  • 继续
    语句
  • break
    语句
  • return
    语句
  • throw
    语句
最好的解决方案是避免依赖ASI,因为它可能无法在所有情况下工作

参考-


谢谢你的回答,但这与rxjs有关。显然,fromPromise在rxjs6中不能正常工作。我从“承诺”改为“从”,结果成功了。
addDriver(driver: any) {
   return fromPromise(this.db.insert('driver', driver));
}