[JS][jQuery] Dziedziczenie |
[JS][jQuery] Dziedziczenie |
12.12.2017, 20:22:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 6 Dołączył: 11.09.2005 Ostrzeżenie: (0%) |
DrOnline.js
DrOnline_Device_Page.js
index.html
Muszę stworzyć dziedziczenie dla klasy DevicePage, ona zawiera w znakomitej większości te same zduplikowane metody i chciałbym stworzyć jeden nadrzędny plik, który da się rozszerzyć dla paru metod i potem to odpalić. Dodam, że plik DrOnline.js jest jeden, a DrOnline_Device_Page.js jest wiele dla każdej wersji aplikacji. I tu chodzi o to, aby te pliki zmniejszyć do absolutnego minimum i dodawać metody tylko te, które muszę rozszerzyć względem default'owej implementacji. Jak to zrobić? Ten post edytował Largo 12.12.2017, 20:33:39 |
|
|
13.12.2017, 07:31:28
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Klasy w JS https://developer.mozilla.org/en-US/docs/We...ference/Classes , słowo klucz extends.
Linie 3 i 4 DrOnline_Device_Page.js robią dokładnie to samo. -------------------- |
|
|
13.12.2017, 16:49:00
Post
#3
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 6 Dołączył: 11.09.2005 Ostrzeżenie: (0%) |
Klasy w JS https://developer.mozilla.org/en-US/docs/We...ference/Classes , słowo klucz extends. Linie 3 i 4 DrOnline_Device_Page.js robią dokładnie to samo. Hmm, odniosłem się z konkretnym pytaniem i liczyłem na trochę bardziej 'szczegółową' odpowiedź z racji, że jak widzisz tu nie ma takiego kodu. Opieram się na czystym JS z wymieszanym jQuery, więc miłoby jakbyś mi podpowiedział, manuale też znam i wierz mi, często z nich korzystam Powtórzę pytanie - jak zrobić, aby dla tych plików DrOnline_Device_Page.js zrobić jeden nadrzędny, który będzie można nadpisywać np. metodami, żeby na końcu finalnie odpalić metodę, która wykona cały kod z parent + child, jeżeli nadpisany. |
|
|
13.12.2017, 18:26:57
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Używasz pojęcia klas do czegoś, co nijak się do nich ma. Podałem ci zatem linka do dokumentacji w której masz wyjaśnione czym są klasy i jak je używać. Masz prawie 2018 rok więc może pora zacząć korzystać z pewnych nowoczesnych rozwiązań?
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 09:11 |