Javascript 扩展和包含中的 Odoo 差异
Odoo difference in Javascript extend and include
在 Odoo 中,可以在 class 上 extend
或 include
(在 Javascript 中)。 extend
和 include
在 Odoo 中有什么区别?
当您 extend
时,来自父 class 的实例保持不变,但来自新子 class 的实例将具有扩展功能。
OTOH,当您 include
时,您正在将新功能添加到父 class 的原型中,这意味着此类 class 的所有实例都会自动包含扩展行为.
你知道,JS 使用原型;我写了 class 和 instance 只是为了让它更容易理解。
在 Odoo 中,可以在 class 上 extend
或 include
(在 Javascript 中)。 extend
和 include
在 Odoo 中有什么区别?
当您 extend
时,来自父 class 的实例保持不变,但来自新子 class 的实例将具有扩展功能。
OTOH,当您 include
时,您正在将新功能添加到父 class 的原型中,这意味着此类 class 的所有实例都会自动包含扩展行为.
你知道,JS 使用原型;我写了 class 和 instance 只是为了让它更容易理解。