robię własnego stora stanów w javascripcie, taki własny mini redux.
czy musi konieczne wg Was być on thread-safe, jeśli chodzi np. o operacje aktualizowania/dodawania stanu czy nie musi?
#javascript #react
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#webext #chrome #firefox #webdev #javascript #programowanie
Jest mała szansa, że Mozilla wprowadzi FileSystem API do Firefoksa...

Jak to rozwiązać, bez przerabiania Firefoksa?:
* rozszerzenie WebExtension, które dodaje brakujące API, które łączy się z...
* ...lokalnym serwerem, który daje dostęp, do niektórych katalogów na dysku.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
Mam ~2k PLN do wydania na szeroko pojęty rozwój. Na co to wydać? Proszę o konkrety bo że na książki, bilety na konferencje i kursy to wiem ;). Chciałem szkolenie z Niebezpieczenika ale trochę za drogo :C #programowanie #frontend #javascript
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@Crossweb: ja przez dwa lata pracy powtarzałem sobie co miesiąc na rozliczeniach że zautomatyzuje te tabelki do excela i za miesiąc nie będę musiał ich wypełniać tylko same się zrobią

  • Odpowiedz
#programowanie #javascript #angular
Panowie i Panie, "góra" prosi o update Angulara z wersji 8 na nowszą (powód to jakaś biblioteka którą chcą zastosować wymaga nowsze) i jutro mamy spotkanie, na którym będziemy decydować do jakiej wersji aktualizujemy. Nie mam doświadczenia w pracy z wersją nowszą niż 8, ale po krótkiej analizie ustaliłem, że 12stka powinna być ok. Może ktoś kto siedzi w temacie mnie od tego
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dzejro: nie zawsze ma to sens - IMO lepiej najnowsza - 1 bo czesto wiele bibliotek z ktorych sie korzysta potrzebuje czasu zeby sie poaktualizowac do najnowszego angulara. Np ostatnio nie podbilismy z 11 na 12 bo nie był gotowy jeszcze poprawiony Storybook
  • Odpowiedz
Pany pytanie odnosnie #webscraping.
Mam problem ze scrapingiem strony, która używa lazy-load flex.
Gdy otwieram ją w przeglądarce wyniki się ładują (tzn. jest kółeczko ale w ulamku sek wyswietla), gdy robię to za pomocą powiedzmy, że bota lub rozszerzenia przeglądarki to odczytuje brak wyników dla wskazanego selectora (wystarczy, że przełączę się na tą zakładkę i wyniki się pojawiają).
Jakiś pomysł jak to ominąć?
Probowałem dorzucić skrypt z:
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@imlmpe: tak się zabiegałeś że aż zapomniałeś dodać swojego tagu przez co musiałem się na około dowiedzieć o tym wpisie.

BTW. proponuje nie dawać całej listy od razu w mailu, w przypadku kiedy wkleisz niedziałający link/zrobisz literówkę to nie masz opcji na poprawę tego (w dzisiejszym mailu znalazła się literówka)
  • Odpowiedz
Frontend developer here. Mam pytanie, bo nie znam się na Backendzie. Jakiś czas temu dołączył do zespołu nowy backend dev i jak nigdy tak nikt nie robił, on zaczął w jsonie wysyłać pola z końcową "Dto", np. sizeDto. Wcześniej przyszłoby takie pole po prostu "size". Jakoś mi to tak syfnie wygląda. W jaki sposób takie coś miałoby uzasadnienie? Po co dodawać taką koncówkę? Na froncie nie ma czegoś takiego jak dto i
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lady_katarina: Jeden rabin powie tak, a inny powie nie. Jeśli te obiekty Dto są agregatami kilku klas/struktur, tak że zamiast wysyłać osobno kilka obiektów typu Przegryw, Incel itp wysyłany jest jeden obiekt typu WykopekDto to może to mieć sens, ale jeśli to wszystkiego co leciało do tej pory dodał tylko suffix i się z tego cieszy to już mniej.

Tak naprawdę to zależy od konwencji przyjętej przez zespół, jeśli takiej
  • Odpowiedz
W świecie IT przez wiele lat panowało przeświadczenie, że #javascript nadaje się tylko do zmiany kolorków na stronie.
Potem przyszedł Node i z drzwiami wszedł do świata backendu.
Obecnie JS to nie tylko narzędzie do WebDevu - znajduje zastoswanie w wielu innych miejscach na świecie.. a także w kosmosie!

Byłem mega zaskoczony, gdy dowiedziałem się, że interfejs statku SpaceX jest zbudowany w HTML, CSS i JS. Zacząłem trochę grzebać i dowidziałem się,
Fele93 - W świecie IT przez wiele lat panowało przeświadczenie, że #javascript nadaje...
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomaszs: Bez wyjaśnienia, po co się to robi, ta informacja zupełnie nic czytelnikowi nie daje. Wkładasz jakiś wysiłek w te wpisy, więc warto, żeby miały szansę komuś pomóc więcej, niż tylko wskazując, jakie pytania mogą paść.

Zatem jeśli ktoś to czyta - używa się tego, żeby wyprodukować wiele wariantów funkcji, różniących się w zależności od jakiegoś parametru. Zwykle parametr ten znamy wcześniej, w odróżnieniu od pozostałych. Przykładowo, jeśli chcemy liczyć kwoty
  • Odpowiedz
Chciałbym zrobić w Angularze masową edycję towarów. Tylko mam problem jak przesłać dane do komponentu - które towary edytuję? Obecnie funkcjonuje to tak, że w komponencie wyświetlającym towary zrobiłem zaznaczanie masowe, które działa. Usuwanie było łatwo zrobić, bo to jeden komponent, ale nie wiem jak zabrać się do edycji - gdyż wtedy powinno być przekierowanie do innego komponentu (tak jak przy edycji pojedynczego towaru).

Komponenty nie są ze sobą powiązane (typu parent-child). Tylko
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co jak zmieni zdanie i nie chce wysłać tego pola


@PortowySzczur: po prostu zamiast label + pole dajesz checkbox + pole ( ͡° ͜ʖ ͡°) Wtedy jak chce edytowac i zostawić je puste (czyli zmienić we wszystkich edytowanych to pole na puste) to wtedy zaznacza checkbox i nic nie wpisuje.

ja bym wysłał listę id w arrayu i pola jakie ktoś dodał bo
  • Odpowiedz
halp XD
#regex
dawno dawno temu korzystałem delikatnie z regexów i teraz mi są turbo potrzebne xD

Mam string "X/0/12/34/5678/9" i muszę z niego wyciągnąć "12", totalnie nie mam pomysłu jak to zrobić, szczególnie, że pierwszy i drugi segment ("0" i "12") czasem jest jedno a czasem dwucyfrowy (zawsze liczba, nigdy znak).
Pewnie to banał ale nie pamiętam tego za cholere xD
#javascript
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KKK1337: tak jest, nie koniecznie fakturowy ale numerowanie dokumentów.
A co do wykorzystania to jestem ameba z js, ostatnio coś pisałem w 2016 xD także będę tryhardował
  • Odpowiedz
Pytanie czy chcesz się zabezpieczyć przed inputem, który jednak będzie miał inny format (litery zamiast cyfr) i go odrzucić, czy nie. Ja wolałbym się zabezpieczyć, Ty nie. OP może sobie wybrać wedle własnego uznania.
  • Odpowiedz
Mogę mieć w localStorage 2 obiekty: localStorage.setItem("item", "one") albo localStorage.setItem("item", "two")
Chciałbym, aby po wejściu na stronę, wartości zostały sprawdzone. Jeśli okaże się, że aktualnie jest obiekt o wartości "one", to window.location.pathname = "/", a jeśli "two" to window.location.pathname = "/?two".

Czy mogę prosić o pomoc, w jaki sposób przy wykorzystaniu #javascript można to osiągnąć?
Chciałbym, aby sprawdzenie miało miejsce za każdym razem przy wczytaniu strony (to będzie decydowało, czy zostajemy na tej
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@j_bateman: no to musisz w jakikolwiek sposób sprawdzić czy przekierowanie zostało już wykonane:
1) Możesz dodać tak jak kolega wyżej napisał "redirect=true" do URLa i sprawdzać w tym ifie
2) Skoro masz takie przekierowanie to pewnie masz jakieś przedrostki w adresie więc możesz sprawdzać w tym ifie:

const lang = localStorage.getItem('language') ||
  • Odpowiedz