odoo 14 Unhandled Promise done is not a function
Posted
技术标签:
【中文标题】odoo 14 Unhandled Promise done is not a function【英文标题】: 【发布时间】:2021-07-06 02:37:58 【问题描述】:我遇到了问题this.get_critical_paths(events).done is not a function
当我尝试调试问题时,我可以看到
console.log(paths)
然后我得到了这个
Unhandled Promise Rejection: ReferenceError: Can't find variable: paths
我不确定如何解决该问题。
这是应该返回paths
var
@api.model
def calc_critical_paths(self, project_ids):
res =
projects = self.env['project.project'].browse(project_ids)
for project in projects:
res.update(
project.id: self.calc_critical_path(project)
)
return res
我正在尝试升级The project timeline critical path
if (this.modelName === 'project.task')
this.get_critical_paths(events).done(function(paths)
this.critical_paths = paths;
this.draw_canvas();
.bind(this));
请提出改进问题的建议,而不是忽略它
【问题讨论】:
【参考方案1】:我尝试安装模块并依赖错误是
与.done
相关,所以我将其更改为.then
并开始工作尝试
改变
if (this.modelName === 'project.task')
this.get_critical_paths(events).done(function(paths)
this.critical_paths = paths;
this.draw_canvas();
.bind(this));
到
if (this.modelName === 'project.task')
this.get_critical_paths(events).then(function(paths)
this.critical_paths = paths;
this.draw_canvas();
.bind(this));
不确定 odoo 和 js 的总体效果和新功能是什么
【讨论】:
它有效,然后在其他 odoo js 中播种,但不知道有什么区别。谢谢你的帮助以上是关于odoo 14 Unhandled Promise done is not a function的主要内容,如果未能解决你的问题,请参考以下文章
React开发(271):UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated e(
我收到 Unhandled Promise Rejection 错误和一些数据结构建议 [关闭]
[Unhandled promise rejection: TypeError: null is not an object (evaluating '_reactNativeImageCropPic
vue项目ie9下面报错 Unhandled promise rejection 而且不发请求
尝试使用 puppeteer 插件,但我不断收到 Unhandled Promise Rejection 的错误:ReferenceError: Can't find variable: requir