przypisanie jest stałe

@dieow: tak

ale wartość mogę zmieniać?

tylko jeśli przypisałeś obiekt. Nie możesz już przypisać niczego innego do tej zmiennej, ale przypisany obiekt możesz sobie dowolnie modyfikować
  • Odpowiedz
Jakaś gotowa biblioteka do generowania ze stringów przyjaznych adresów url?

np.

Nazwa podstrony CMS , łóć!


rezultat:
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

QuorraJS - bardzo ciekawy framework, naprawdę warto rzucić okiem


@ufik78: hoho, kto by sie spodziewał nowego frameworka w javascripcie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
02. Link How to set up functional testing for a web app from scratch in 5 minutes


@ufik78: wygląda na dużo łatwiejszy w użyciu od Karma/Jasmine, ciekawe czy jest/będzie na tyle popularny, żeby wiedzieć że przetrwa i zbuduje się społeczność i wsparcie dla popularnych bibliotek, np. mocki dla angulara itp?
  • Odpowiedz

Proszę o pomoc ponieważ nie rozumiem kilku rzeczy.

Czym jest tutaj event? Czy jest to obiekt wywołujący funkcję przekazywany funkcji jako pierwszy jej parametr?

function nazwa(event){
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mtyrio: to jaką wartość będzie miało this i event zależy od tego jak wywołasz tę funkcję, ale domyślam się że chcesz ją dać jako argument do innej funkcji więc musisz przeczytać w dokumentacji jak twoja funkcja zostanie wywołana.
  • Odpowiedz
@Mtyrio: eventy, foreache, intervale, timeouty, etc to są natywne funkcje, a jaką funkcję Ty napiszesz, co na będzie zwracać, jakie przyjmować parametry zależy od Ciebie.
  • Odpowiedz
Cześć, zaczynam moją przygodę z testami jednostkowymi. Mam do przetestowania aplikację napisaną w Angular 1.6.
Trochę mam problem ze zrozumieniem niektórych szczegółów, o ile konfiguracja, dodanie angular-mocks i ogólny workflow przebiegł pomyślnie, o tyle nie wiem w jaki sposób testować serwisy z zapytaniami do zewnętrznego API.

Aplkijacja ma logowanie/rejestracje, uwierzytelnianie z JWT Token, a dalej to wyświetlanie danych i integracja z zewnętrznym API.
Więc 80% controllerów spełnia funkcję pobierania/przetwarzania danych z serwisów. (wszystko napisane w
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mass_92: Ale nie wiem czego nie rozumiesz. Stwórz sobie plik JSON imitujący odpowiedź z API, zawierający tylko to, co potrzebne. Następnie zaimportuj obiekt z JSONa (albo używając import jeśli robisz na webpacku, albo require jak odpalasz to w Node) i używając $httpBackend zrób:

$httpBackend.when('GET', ).respond();
i tyle
  • Odpowiedz
@mass_92: Jutro spróbuję coś machnąć (teraz już nie mam ani czasu, ani siły), aczkolwiek w necie jest serio pierdyliard przykładów na to :P

Z tego co rozumiem to muszę przeprowadzić dwa testy do tego zapytania. W controllerze gdzie wywołuje metodę z serwisu (tam obsługuję response) i sam service (gdzie znajduje się zapytanie $http). Czy to tak powinno być?

W teście kontrolera powinieneś zamockować cały serwis, w teście serwisu zamockować REST
  • Odpowiedz
Hej. Tworze swoj modul tabeli, po ktorej chcialbym filtrowac. Komponent my-table zawiera m.in. search-box. Wywolanie wyglada w ten sposob:

{{f.tester}}
{{f.tester}}
{{f.tester}}
{{f.tester}}
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anonim1133: na tym to wlasnie polega. Zobacz, ze dzieki temu ze mam "swoje tagi" osoba, ktora uzywa ich w swoim projekcie nie musi dodawac np. inputa z wyszukiwarka bo on jest zaszyty w tym tagu . Na tym polega cala magia.
  • Odpowiedz
Uczę się JS i mam taki kod:

var map = mapArray();
var bufor = map;

mapArray() zwraca pewną tablicę.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PanBeton: Przekazywana jest referencja do tej tablicy, czyli obie zmienne wskazują na ten sam obiekt. Jeżeli tablica ta jest niemultowalna, a zakładam że to zwykła tablica, więc nie, to modyfikując tablicę używając jednej zmiennej zmodyfikujesz też to, co widać pod drugą, bo jest to ten sam obiekt. PS sprawdzenie tego zajęłoby ci szybciej niż napisanie posta
  • Odpowiedz
Hipotetyczny scenariusz. Jest sobie jakiś obiekt, który się wyświetla we #vue i do którego jest edytor w komponencie. Się edytuje na żywo i wszystko spoko dopóki nie przyjedzie pora rezygnacji ze zmian, bo główny obiekt został już zmieniony.

https://jsfiddle.net/qx2p5jgk/

Jaki jest poprawny sposób ogarnięcia danych tak, aby zachować podgląd na żywo i zrobić sensownie działające anulowanie? Mam klonować zawartość obiektu przy edycji? Jest jakiś automat?

#javascript #vuejs
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TwigTechnology: W sumie widzę 2 rozwiązania bez Vuex.
1. Zrobić dwa pola do każdego obiektu, value i editValue, po zapisaniu zmieniać oryginalną wartość, jeśli ktoś kliknie cancel, to zmieniać editValue na oryginał.
2. Imho pokazywanie zmian na żywo w oryginalnej wartości to przesada, robiłbym to dopiero po zapisie.
  • Odpowiedz
hej Mirki
Właśnie rozpocząłem swoją przygodę z #javascript.
1. Witamy w tutorialu JavaScript. Nim rozpoczniesz, zainstaluj środowisko Git z którego będziemy korzystać.
2. Witamy w tutorialu Git setup. Nim rozpoczniesz, zapoznaj się z komendami unix z których będziemy korzystać.
3. Witamy w tutorialu komend unix, nim rozpoczniesz, zainstaluj środowisko wirtualne Linux.
  • 34
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ugiugiugi: Możesz zacząć bez gita, aczkolwiek git to fajne i popularne narzędzie, więc warto je znać. Można z niego korzystać na windowsie, nie potrzebujesz linuxa do tego. Dodatkowo, jeżeli masz W10 to możesz sobie powłokę unixową zainstalować bez maszyny wirtualnej. Generalnie odpuść sobie maszynę wirtualną, bo szkoda na kombinowanie z tym czasu. Dograj basha dla win10, albo kompletnie olej na razie sprawę. To prawda, że linux jest spoko do programowania,
  • Odpowiedz
Czy to jest poprawbe zdanie i wynik?

An implementation like the following will result in an ouput of undefined instead of a Reference error.

let hoist;
hoist = 'Hoisted'
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ziolo86: Zwróci wartość przypisaną do zmiennej czyli stringa "Hoisted" i undefined, bo console.log() zawsze wraca undefined ;)

Reference error wystąpi jakbyś chciał użyć zmiennej, która nie została zadeklarowana. Wpisz sobie w konsoli na przykład swój nick.

Jeszcze możesz przy okazji przeanalizować taki kawałek kodu, poczytaj o typach zmiennych w JS (szczególnie
  • Odpowiedz
Siemanko, Javowe świry. ( ͡° ͜ʖ ͡°)
Rozwiązuje zadania na codewars i natrafiłem na takie, które polega na napisaniu funkcji odwracającej kolejność wyrazów w stringu i wielkość liter. Rozwiązałem zadanie i przetestowałem funkcję na https://repl.it/languages/javascript. Wszystko działa dobrze, do czasu testowania funkcji w codewars. Wtedy dostaję taki komunikat: return str.map(function(i) i.join("")).join(" ");
SyntaxError: Unexpected identifier
(strzałka której nie da się skopiować wskazuje na i.join("") Wie ktoś jak można
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję jakiegoś narzędzia do automatyzacji tworzenia plików podczas tworzenia aplikacji webowej

Piszę aktualnie aplikację w #angular2 i tworząc nową podstronę muszę zazwyczaj utworzyć kilka plików: *.ts z logiką aplikacji, *.css z ustawieniami wyglądu oraz *.html, a także muszę dopisać nazwę komponentu do pliku routes żeby komponent był osiągalny poprzez wpisanie adresu URL.

Jest to dużo roboty, zajmuje to dużo czasu i nie ma żadnego powodu żebym musiał robić to ręcznie. Każdy
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jestem nowy w javie w wersji script i chyba nie do końca rozumiem działanie metody sort w tym języku. Mam tablicę "arr" która wygląda tak: [3, 2, 5, 1]. Po użyciu metody sort wygląda tak: [ 1, 2, 3, 5 ] czyli prawidłowo. Natomiast w przypadku, gdy w tablicy są liczby ujemne np [ 4, 5, 29, 54, 4, 0, -214, 542, -64, 1, -3, 6, -6 ], posortowana tablica wygląda tak
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki mam pytanie chciałem sobie podnieść troszkę punktów w Google PageSpeed Insights i do punktu
"Wyeliminuj blokujący renderowanie kod JavaScript i CSS z części strony widocznej na ekranie" dałem, żeby ładowało mi CSS'y asynchronicznie z wykorzystaniem loadCSS.js, tylko, że teraz jak się strona ładuję to widać najpierw sam html i po sekundzie wpada już ładny z wyglądem :/ Jak zrobić, żeby strona pokazała się od razu cała załadowana, bez tego przeskoku z
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaskowice1: olej PageSpeed w tym wypadku.
Myśl o użytkownikach.
Raz wejdą, mają CSS w cache.
Jak zrobisz 1 plik to załaduje się w 20-50ms i strona będzie się renderowała.
Jak będziesz przez loadcss to załaduje się, potem wykona się JS i dopiero wyrenderuje ponownie.

Jak już to możesz myśleć o inline css, ale to też przy rozbudowanych stronach szkoda poświęcać na to czas.
  • Odpowiedz
@jaskowice1: jak klient chce punkty a nie szybciej wyświetlać stronę użytkownikowi to masz problem...
Ja opornym pokazuje porównanie tradycyjnego ładowania CSS z 300-400ms Load Time i mają wybór
Każdy jak dotychczas wybiera szybsze ładowanie niż punkty w Google i spowolnienie wyświetlania dla końcowych użytkowników.
  • Odpowiedz
Może było milion takich pytań ale co tam, vue.js czy react, jako pierwszy framework do nauki i mający mocną pozycję w szukaniu pracy w przyszłości?
#javascript
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach