Ja w folderze z komponentem mam 3 pliki: ts, css i html. Przy deklaracji masz krótkie ścieżki :) Poza tym łatwo znaleźć odpowiednie pliki bo każdy siedzi w folderze że swoim widokiem
  • Odpowiedz
Zabrałem się za naukę i poszukuję dobrych materiałów o Angular 2. Zastanawiam się nad zakupem ng-book2 - jakieś opinie / alternatywy? Widziałem u piratów jakieś wcześniejsze wersje - ciekawi mnie czy zmiany co wersje są znaczące czy kosmetyczne?
Chętnie przeczytam też o innych propozycjach materiałów do nauki tego frameworka.
#angular #javascript #ebook #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 ES6 - oparte na class'ach)

Podpowie
  • 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
@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
@Vasili25: ale angular nie ma nic wspólnego z instalowaniem rzeczy z npm'a a po za tym polecam jednak spróbować sił z linuxem, będzie łatwiej :p
  • Odpowiedz
@coll: bardziej #angular2 ale nie ma takiego tagu; wszystko co brzmi sensownie da się zrobić, więc to pewnie też; ale nie liczyłbym na to, że komuś będzie chciało się w tym babrać
  • Odpowiedz
@zajcus: Nie kupowałem, ale jakbym miał kupić jakiś kurs nt Angulara, to na pewno byłby ten. Czytając to co Todd pisze i ogólnie jak bardzo się udziela w community angularowym zakładam że warto.
  • Odpowiedz
Hej, jakiś dobry tutorial, projekt na ogarnięcie angulara?
Chodzi mi albo o ciekawy tutorial pokazujący budowę prostej aplikacji, albo może jakiś pomysł na projekt uczący angulara. Jakieś połączenie backendu z frontendem (może po RESTcie?), ewentualnie jakaś mała baza danych.
#programowanie #angularjs #angular
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka, mam pewien problem i zastanawiam się jak go rozwiązać.
Mam jedną podstronkę (wyniki wyszukiwania nieruchomości), która ma dużo javascriptu.
Postanowiłem na tej jednej stronce użyć angulara, bo kod się zaczął rozjeżdżać.
Użytkownik może zastosować wiele opcji wyszukiwania np. sortowanie, paginacja, filtrowanie po typach obiektów, cenie, lokalizacji itp.
Wszystko to musi się zapisać do query stringa w url. np /properties?orderby=pricedesc&priceFrom=10000&ptype=house itd (jest ich dość dużo)

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

  • 1
@budyn Dlaczego routing odpada? Korzystasz tylko na jednrj stronie, ustawiasz jeden adres ktory i tak bedzie wzgledem ostatniej sciezki czyli wypisujesz paramsy. Jak nie to pobierasz z $location caly adres i dzielisz stringa odpowiednio plus mozesz watcha ustawic i zawsze wykona Ci funkcje dzielaca.
  • Odpowiedz
@zajcus: @budyn: możesz przecież jako parametr dać ciąg zawierający "/" :D to wykorzystuje do filtrów listing/marka-nike/kolor-bialy/material-skora/ a jeżeli potrzebujesz czegoś takiego np /properties?orderby=pricedesc&priceFrom=10000&ptype=house to masz przecież metode search w $location tego zas wykorzystuje do sortowania i wyszukiwarki listing/marka-nike/kolor-bialy/material-skora?search=yuolololo&sort=desc
  • Odpowiedz
Mirki mógłby któryś z Was polecić jakieś ciekawe i naprawdę warte uwagi i poświęcania czasu kursy/książki z Angulara 2? Właśnie skończyłem kurs na CodeSchool i jestem nim raczej średnio usatysfakcjonowany. Jestem zdecydowanie początkującym jeżeli chodzi o frameworki typu Angular i dopiero zaczynam się w niego wgłębiać. Póki co HTML/CSS/JS/jQuery i wydaje mi się, że ogarniam ten zestaw już na tyle, że już czas zrobić krok w przód i wziąć się za ogarnianie
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach