En una clase NumberBuffer, quiero agregar algunos elementos a const Set INPUT_KEYS .
El código :
odoo.define('point_of_sale.NumberBuffer', function(require) { 'use strict'; const { Component } = owl; const { EventBus } = owl.core; const { onMounted, onWillUnmount, useExternalListener } = owl.hooks; const { useListener } = require('web.custom_hooks'); const { parse } = require('web.field_utils'); const { BarcodeEvents } = require('barcodes.BarcodeEvents'); const { _t } = require('web.core'); const { Gui } = require('point_of_sale.Gui'); const INPUT_KEYS = new Set( ['Delete', 'Backspace', '+1', '+2', '+5', '+10', '+20', '+50'].concat('0123456789+-.,'.split('')) ); . . .mi código para agregar tres elementos es:
var NumberBuffer = require('point_of_sale.NumberBuffer'); NumberBuffer.include({ init: function() { var self = this; this._super.apply(this, arguments); this.INPUT_KEYS.add('+1000'); this.INPUT_KEYS.add('+5000'); this.INPUT_KEYS.add('+10000'); }, });me sale este error:
NumberBuffer.include no es una función TypeError: NumberBuffer.include no es una función
No sé si tengo que usar extends o include para lograr mi objetivo (agregue en INPUT_KEYS algunos elementos heredados porque no puedo editar la fuente del archivo).