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的主要内容,如果未能解决你的问题,请参考以下文章

unhandled promise rejection

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