javascript - 为什么 Openerp7 JS 文件不能在 odoo v11 中工作,但在 odoo v10 中工作正常?
问题描述
在 openerp-7 中开发的 Javascript 文件在 odoo 10 中可以正常工作,但在 odoo 11 中无法正常工作,即使 odoo 10 有新修改的语法。这是为什么?
解决方案
新的 js 框架引入了一个兼容层,以便能够在 Odoo 中使用旧的 js api 编写代码,但该兼容层并不完全兼容旧版本,它旨在兼容旧的编写 js 风格Odoo 小部件的代码。
这意味着兼容层只会尝试将旧样式与新样式匹配,但使用相同版本的现有小部件和代码。它不向后兼容其他版本。例如,如果一个小部件从 v10 移除到 v11,兼容层将不会为您提供实现。
每个案例都需要分析,但这就是您的旧代码可能停止工作的原因
推荐阅读
- php - Laravel 5.7 php升级到7.4后无法连接mysql
- firebase - 即使在一定范围后在 Firestore 中应用索引后也获得无序数据
- javascript - Three.js 中的 EdgesGeometry(例如 EdgesBufferGeometry)是否有缓冲版本?
- spring-boot - 使用 SpringFramework 发布 STOMP 消息时偶尔出现 NullPointerException
- google-app-engine - 如何将 Helidon 应用程序部署到 Google Cloud App Engine?
- python - 使用文件向特定 API 发布请求
- r - 给定 B1 的值,如何使用 Predict() 线性模型
- c++ - 为什么不接受具有默认分配参数的函数作为 0-arg 生成器?
- javascript - 使用 js 将 JSON 转换为 CSV
- scala - 连接函数返回的 n 个列表