Mam dwie wartości np. const x = ["Anna", "Emma"]
Chce sprawdzać warunek wykluczajacy drugiego:

if (name === 'Anna' && listOfPerson.some(person => person.name === "Emma")) return "nevermind"

if (name === "Emma"' && listOfPerson.some(person => person.name === "Anna")) return "nevermind"
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@cppguy no shit Sherlock, nie wiedziałam ( _) A tak serio to chodzi mi o logikę wykluczania a nie typowania. Gdybym miała Ci przykleić cały "prawdziwy" kod to byś nie wiedział o co chodzi. Tu jest uproszczenie.
  • Odpowiedz
Zadziala tylko dla dwoch wartosci:
private static persons = [‘Anna’, ‘Emma’];

// funkcja
const personIndex = YourClass.persons.indexOf(personName);

if
  • Odpowiedz
Jak dużo muszę umieć JavaScript + Angular przy pierwszej pracy/stażu w stacku ASP.NET Core WebAPI + Angular?

Z tego co się zdążyłem zorientować to Angular jest dość skomplikowany stąd to pytanie. Brzmi może nieco abstrakcyjnie, ale może ktoś będzie w stanie mi na nie odpowiedzieć.

Na razie uczę się samego ASP.NET Core WebAPI.

PS
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ludzie z #programowanie #angular #javascript przeczytałem ostatnio że komponenty są rejestrowane jako custom element w przeglądarce i tak to działa, że mamy przykładowo tag w wynikowym HTML - na podobnej zasadzie działają webcomponenty. Pytania:
1. Dlaczego są one rejestrowane jako osobne tagi, a nie np. div z Id/klasą?
2. Ponoć custom tags zostały przyklepane przez W3 w 2016 roku - jak Angular działał do tego czasu?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wafel93: z tego co pamiętam to angularjs bo angular jest od w zasadzie 2016, to na początku miał właśnie diva albo inny element który się mu wybrało jako wrapper, a potem dodawał customowy element który był olewany przez część przeglądarek. Ogólnie miał możliwość działania w obu trybach. No i w zasadzie custom elements było już w normalnych przeglądarkach dostępne w 2013 dopiero oficjalnie było w 2016.

Aby uniknąć dodatkowego wrappera
  • Odpowiedz
@Abel11: nie pomagają:

[error] Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './build/defaultResolver' is not defined by "exports" in C:\Users\Dominik\Desktop\Work\web_gui\node_modules\jest-resolve\package.json
at throwExportsNotFound (internal/modules/esm/resolve.js:290:9)
at packageExportsResolve (internal/modules/esm/resolve.js:513:3)
at
  • Odpowiedz
Zaczynam się rozglądać za nową pracą - Angular Developer (2 lata pracy w jednej firmie), trochę też DevOps'owałem w obecnej pracy (Jenkins, pipeliny itd)
Czego można spodziewać się na rekrutacji na mid Angular Developera? (moze nie 15k, ale tak ~10k ;)
ktos moze ma jakieś doświadczenia w tym temacie?

#programista15k #programowanie #frontend #angular
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@Dominias: peer dependency to coś czego paczka oczekuje że będzie obok zainstalowane - a nie jest, co powoduje brak konkretnych funkcjonalności. Przykładowo ng-mocks ci sugeruje że powyżej angulara 9 nie jest używalna, pewnie zmieniła się struktura projektu w google i musisz się domyślić czy tego potrzebujesz.
  • Odpowiedz
#angular #programowanie #javascript
Mam problem z updatem Angulara, a może nie tylko z updatem co z chęcią odpalenia aktualnej wersji na innym branchu. A więc robię sobie update na osobnym branchu, wróciłem do developa i mam zonka jak na załączonym obrazku. Wywalam node_modules, dist, robię yarn cache clean, yarn install a mimo to, cały czas mi to w--------a. Spotkał się ktoś z czymś podobnym? Poprosiłem
Dominias - #angular #programowanie #javascript
Mam problem z updatem Angulara, a moż...

źródło: comment_1640604003u77shafFcGQsstLFXZSWOM.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Muszę na szybko zrobić poprawkę w projekcie angularowym. Problem, że nie znam angulara i bardzo słabo JS, backed here ( ͡° ͜ʖ ͡°)
W każdym razie ktoś mi może powiedzieć jak tutaj ogarnać debugowanie w VS code ?
Widzę, ze to rozszerzenie debugger for chrome jest już oznaczone deprecated (,)
#angular #programowanie #frontend #javascript #typescript
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
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
#programowanie #angular #rxjs
Może mi ktoś podpowie czy jest w RxJS operator, który działa na zasadzie debounceTime ale przykładowo jeśli jest w p---u emitów to żeby debounce działał, ale jak minie powiedzmy 10s to niech aktualną wartość na ten moment obsłuży i ten debounce dalej działa.

Przyklad: dostaję mnóstwo updateów z API w ciągu powiedzmy minuty i żeby to zoptymalizować ustawiam debounceTime. Problem jest taki, że
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dominias: a może spróbuj po prostu setInterval/setTimeout. I gdy ktoś np wystąpi jakieś zdarzenie, resetujesz timer przez clearTimeout/clearInterval i uruchamiasz znów nowy?
  • Odpowiedz
Mam komponent, który będzie miał wiele instancji tworzonych przy pomocy operatora new. Jak ogarnąć wstrzyknięcie serwisu do takiego komponentu, żeby nie musieć podawać go drugi raz za każdym razem, tworząc nową instancję? DI w konstruktorze constructor(private myService: myService) będzie wołał o parametr i musiałbym pisać coś takiego: const myComponent = new MyComponent(myService) - a żeby przekazać tutaj serwis, musiałbym go wstrzyknąć do komponentu, w którym się to dzieje. To jest normalne podejście?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lunaexoriens: a do czego chcesz tworzyć komponenty? Może po prostu źle do tego podchodzisz - komponenty tworzy się z factory, wtedy sam angular wstrzykuje ci jedną tą samą instancję serwisu.

Jednak jeśli masz jakiś komponent, który mimo wszystko chcesz tworzyć poprzez new - to do komponentu/serwisu gdzie ma być tworzony, daj w konstruktorze (private myService: MyService) i wtedy jak tworzysz w jakiejś funkcji komponent, to: new MyComponent(this.myService), wtedy będze to
  • Odpowiedz
#programowanie #vuejs #reactjs #javascript #programista15k #angular
Czym sugerować się przy wyborze frameworka js? Mam swój własny projekt ale jestem backend devem i średnio orientuje się w froncie, js znam, robiłem coś w reactcie jakieś proste todo listy ale to tyle. Sam projekt nie jest jakimś dużym przedsięwzięciem raczej ma być monolitem z rozłamem na front/backend api postawione na laravelu. Myślałem
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jak prawidłowo odświeżać dane w jednym komponencie jeżeli jest to triggerowane w całkowicie innym miejscu?

np. na belce głównej wyświetlam sobie ilość produktów w koszyku. Jest to pobierane z backendu przy inicjalizacji komponentu w metodzie

ngOnInit() {
this.cartItemCount$ = this.cartService.cartItemCount();
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #javascript #angular
Mam mały problem i szukam najlepszego rozwiązania, mianowicie przesyłanie nazwy usera w URL - jeden z klientów userów tworzy na zasadzie "domena\username". Wcześniej załatwiałem to w taki sposób:

const userName = encodeURIComponent(this.username as string);
No ale \ wiadomo, że w JS służy jako escape przez co encodowanie sie nie udaje. Jak ugryźliście taki temat?
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, potrzebuje zrobić pluginy do webaplikacji. W sensie taką modułową budowę.

Jak by to wyglądało? Mam obecnie webaplikcaję i serwer Tomcat, z której serwuje mi frontend napisany w Angular, a reszta zapytań leci po REST API. I w sumie to tyle - działa. Backend w Javie, frontent w Angularze.

Ale potrzebuje teraz zrobić modułową budowę, tj dodać rożne pluginy, które dodawałyby nowe funkcje. I teraz myślę jak do tego podejść. Czy odpowiednim podejściem będzie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cimcirimcipiririri: widziałem to właśnie jak szukałem i zastanawiałem się nad tym, czy to będzie dobre podejście w sumie. Spróbuje coś z tym ruszyć co wysłałeś. Jeżeli jednak ktoś miałby jakieś pomysły lub inne materiały, chętnie przyjmę coś dodatkowo, żeby spróbować.
  • Odpowiedz