Daj Się Poznać 2017 · Programowanie · TypeScript

TypeScript – konwersja typów

Dzisiaj krótko i na temat: jak przekonwertować napis do liczby w TypeScript: Lub ładniej: W przypadku napisu, który nie można przekonwertować na liczbę, zostanie zwrócony NaN. W przypadku liczb zmiennoprzecinkowych należy pamiętać o odpowiednim separatorze dziesiętnym (kropka zamiast przecinka): I tyle na dzisiaj. Życzę miłej końcówki długiego weekendu majowego;)

Angular · C# · Daj Się Poznać 2017 · Programowanie · TypeScript

POST, pojedynczy parametr i Angular

Próbowałam ostatnio przekazać postem pojedynczy parametr do kontrolera. Miał to być zwykły napis przechowujący informacje na temat nazwy gry, którą chcemy zaimportować z serwisu BoardGameGeek. Metoda w moim kontrolerze wyglądała następująco: Od strony frontentu próbowałam kilka podejść:  przekazać nazwę jako zwykły string w body requestu: Niestety po stronie kontrolera parametr name był nullem. Sprawdziłam debuggerem,… Czytaj dalej POST, pojedynczy parametr i Angular

Angular · BoardGamesNook · C# · Daj Się Poznać 2017 · Programowanie · TypeScript

Obsługa błędów

Zabrałam się do pracy nad aplikacją i nagle zobaczyłam, że dodawanie nowej gry nie działa poprawnie – a raczej nie działa w ogóle. Wszystko pięknie, naprawi się w przyszłości, ale czemu nie mam żadnej informacji po stronie klienta, że coś poszło nie tak? Musiałam zabrać się więc za obsługę błędów. Załóżmy kilka przypadków błędów po stronie serwera:… Czytaj dalej Obsługa błędów

Angular · Daj Się Poznać 2017 · Programowanie · TypeScript

Poranna kawa i przygody z TypeScript

Śniadanie zjedzone, Kawa gotowa – zabieram się do pracy. Na początek coś prostego, czyli utworzenie pliku BoardGame.ts dla nowego modelu BoardGame.  Model zawiera pewne opcjonalne właściwości np. BGGId (Id pochodzące z serwisu BoardGameGeek, z którym zamierzam zrobić integrację). Nagle Resharper zgłasza problem: TypeScript 2.0 feature. Current language level is 1.8 I tu się zaczynają schody. Wg VS mam… Czytaj dalej Poranna kawa i przygody z TypeScript

Angular · BoardGamesNook · C# · Daj Się Poznać 2017 · Programowanie · TypeScript

CRUD w Angularze

Moja aplikacja BoardGamesNook jest napisana w C#, korzysta ze wzorca MVC i wykorzystuje framework Angular. Oznacza to, że jest rozdzielona na stronę backendową (logika biznesowa w C#) i frontendową (odpowiedzialną za wyświetlanie danych użytkownikowi). Poniżej widać drzewo solucji głównego projektu. Folder src zawiera pliki typescryptowe do obsługi żądań i htmlowe do wyświetlania danych.   Utworzony w backendzie przykładowy model… Czytaj dalej CRUD w Angularze