Przyjmijmy, mam klasy tak:JavaScript dziedzictwo i sposób nadrzędny
function Widget() {
this.id = new Date().getTime();
// other fields
}
Widget.prototype = {
load: function(args) {
// do something
}
}
Od tej klasie I stworzył kilka innych klas, które dziedziczą ten sam prototyp, ale mają pewne dodanych metod. To, co chcę zrobić, to móc zdefiniować metodę load() w podklasach, która najpierw wywołuje metodę macierzystą, a następnie wykonuje pewien kod. Coś jak:
SpecialWidget.prototype = {
load: function(args) {
super.load(args);
// specific code here
}
}
Wiem, że nie ma super słowa kluczowego w JavaScript, ale musi być sposób, aby to zrobić.
To chyba najprostsze rozwiązanie! Dziękuję –
To daje mi nieskończoną pętlę w moim kodzie i nie jestem pewien dlaczego .. – CarbonDry
Po prostu, aby dodać do mojego poprzedniego komentarza, mam obiekt, który jest już dziedziczony z klasy i chcę specjalizować się z metody w zasadzie. – CarbonDry