Cita:
Iniciado por agus_jelnaks
Buenas tengo una duda. Necesito usar herencia en javascript, ya estuve viendo varios tutoriales de como usar prototype y no es problema. El problema es que la herencia la necesito para refactorizar un par de archivos js que me dieron en la facu, pero esos archivos usan patrones de diseño, lo que hace que en la herencia no pueda llamar a los métodos ya que están encapsulados. Por ejemplo
Archivo 1.js
Código Javascript
:
Ver original$(function () {
var contexto = {};
(function (app) {
app.init = function () {
app.bindings();
};
app.bindings = function () {
$("#GuardarElemento").on('click', function(){
//Aquí va todo lo necesario para guardar el elemento
});
};
app.init();
})(contexto);
});
A priori no veo ninguna clase/función a la que aplicar herencia.
app y
contexto son objectos, no clases.
Cita: Ese es el archivo del que tengo que heredar para reescribir "bindings" en los archivos hijo.
¿herencia de archivos? No conozco este concepto.
Cita: Pense en hacer los archivos y tratar de llamar a bindings, usando todos los archivos en el html, pero no se como hacerlo. Algún consejo u orientación para poder resolver esto?. Lo que más problema o duda me da es que como esta todo encapsulado en el archivo no se como acceder a binsings para sobreescribirlo.
No puedes acceder a
app ni a
contexto. Tampoco he acabado de entender muy bien que es lo qué te piden.
Un saludo!