mam banalne pytanie:
jak wyprwadzić res poza tą całą funkcjie?
Data.Call('arg', function(err.res){
console.log(err, res);

});
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@angular: Co dokladnie starasz sie uzyskac? To jest zwykly java-scriptowy callback, "res" jest po prostu argumentem funkcji, ktora piszesz. Pamietaj tez, ze scope w javascript jest przede wszystkim funkcyjny i nad takim powinienes pracowac, nie globalnym.

Mozesz miec cos takiego:

function doSmth(res) {
//
  • Odpowiedz
@Gottek: Jeśli to ma być prawdziwy unit test, to mockujesz wykonanie funkcji $q.reject żeby zwróciła to co chcesz i sprawdzasz czy to zostało zwrócone. Ewentualnie sprawdzasz czy została wykonana.
  • Odpowiedz
#javascript

Załóżmy, że mam przycisk, który na onclick wywołuje funkcje z parametrem np. test(1) [ ]

function test(number) {
asd = asd + number;
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#webdev #javascript #dom
Mam na stronie wiele elementów textarea (na raz) które dostosowują swoją wysokość do zawartego tekstu za pomocą funkcji - ta funkcja działa ok.

Wywołuję tę funkcję przy każdej zmienia zawartego tekstu - tu funkcja działa ok.

Wywołuję funkcję przy załadowaniu strony - tu funkcja działa ok.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@Ginden: Wydaje mi się że tak robię. Tylko czasami to jest problematyczne bo zapomnę dodać...
A jakby był event to bym dodał raz i sprawa byłaby załatwiona na zawsze.

Także pytanie: czy się nie da?
  • Odpowiedz
Mirki mam takie pytanko.
Tworzę sobie taki pseudo #tracker w #javascript (na własny użytek), który co powiedzmy 5 min będzie mi pobierał lokalizację #gps i gdzieś tam zapisywał (np. localstorage)
Zamierzam go używać na ogół w samochodzie i tu jest pytanie. Do jakiej prędkości auta dzisiejsze #smartfony są w stanie złapać mi pozycję gps? Czy prędkości koło 140-150 km/h nie są żadną przeszkodą dla
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy prędkości koło 140-150 km/h nie są żadną przeszkodą dla wbudowanych odbiorników gps?


@garsi: testowalem przy ponad 300km/h i spokojnie daje rade
  • Odpowiedz
Heja mirki, mirabele, mam mały problem z diabelskim formatem, jakim jest gif, a dokładniej renderowaniu go na płótnie (tak, aktualzacja klatek konieczna). Póki co, całość załatwia mi ten libek: https://github.com/deanm/omggif → obrazek zasysam przez XHR, z responseType ustawionym na arrayBuffer, całość rzucam do Uint8Array i tłukę przez GifReader, po czym z poziomu workera(ilość iteracji mnie do tego trochę zmusza) tworzę sobie osobne tablice Uint8ClampedArray dla każdej ramki. Nie jest to jakieś optymalne
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@magic96: ...żartujesz, prawda? Bo moim zdaniem dobrze jest mieć sensowne powody dla wybierania sobie konkretnych rozwiązań, zwłaszcza jeśli są one trudne/upierdliwe, lepsze niż "passe".
  • Odpowiedz
@Marmite: nie, nie żartuje. Po prostu mam coś takiego jak kamera, chyba taktyk w wypadku gier 2d i nie chce kombinować z DOM, wolę mieć wszystko upięte z poziomu canvasa + tween.js. Poza tym, nie napisałem, że rozwiązanie jest nieużyteczne, tylko jest po prostu nie ładne, jeśli nie znajdę nic bardziej sensownego to pewnie mniej sceptycznie podejdę do operowania na elementach htmla. Swoją drogą, obecny klient margonem działa sobie na
  • Odpowiedz
@mg93: phonegapa w skrócie używa się do tworzenia aplikacji hybrydowych, czyli takich niby natywnych na ios lub androida (można je wrzucić do appstore i google play), ale w środku siedzi html i js ;)
  • Odpowiedz
Po Waszych sugestiach, Mircy - oto finalna wersja Kaiju! ()

Właśnie uzupełniam bibliotekę standardową, a w ramach poprawek doszło między innymi komunikacja pomiędzy aplikacją Kaiju, a biblioteką załadowaną przez kod, a na dodatek działa już w shellu (chwilowo tylko linux, ale lada dzień i winda)! ^^

Jeśli miałbym jakoś określić Kaiju, to nazwałbym go JSem w wersji very very very strict, i właśnie dlatego
PsichiX - Po Waszych sugestiach, Mircy - oto finalna wersja Kaiju! (。◕‿‿◕。)

Właśni...

źródło: comment_ceow0yoUkFEIqeDhlAq2wpvnBNoIDhDo.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@PsichiX: a to pisanie program: sto razy to da się pominąć jakoś?

Zamiast
var c = Program:Add (Program:a, Program:b)
Było
var c = Add (a, b)
  • Odpowiedz
@Marmite:
Ad. 1. żadnego GC - obiekty zarządzane w IntuicioVM są smart pointerami, czyli pamięć jest deallokowana wtedy, gdy już nie ma żadnej referencji na obiekt. Czyli nie potrzeba będzie nic więcej ponad to, co już jest (tak, tak. to wszystko już działa out-of-the-box) :3
Ad. 2. da, dyrektywa inject wstrzykuje kod assemblera maszyny wirtualnej. po stronie VMki nie istnieje żadna zahardcode'owana klasa. Wszystko da się rozszerzać i zmieniać wedle
  • Odpowiedz
Mirki taki przykład, mam serwer w #nodejs i mam jakiś program w #ansic, który przyjmuje dane z stdin, coś z nimi robi i wypluwa na stdout. Jak wykorzystać ten program (napisany w c) w nodzie? Mam kilka pomysłów:
1. Uruchomić ten program w nodzie za pomocą child_process.spawn
2. Zrobić z tego programu moduł node'a i użyć go za pomocą require
3. Zrobić nasłuchiwanie na jednym porcie i przekierować otrzymane dane
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak sądzicie które rozwiązanie jest najlepsze i dlaczego?


@ufik78: ktore rozwiazanie jest najlepsze DO CZEGO? Do zabawy? Wszystko jedno
Do przetwarzania miliardów zapytań na sekunde? Pewnie postawienie tego programu przez CGI
  • Odpowiedz
Mirki, mam stronę opartą na #wordpress i na pasku z boku widgety.
Gdy włączam stronę na urządzeniu mobilnym - lub gdy szerokość przeglądarki zmieni się na mniejszą niż 750px, cały pasek z widgetami ląduje na samym dole strony.
Trzeba mi zrobić tak, żeby jeden widget został na górze strony, nad wpisami.
Umiem go tam wyświetlić gdzie trzeba, brakuje mi tylko skryptu, który go wyświetli gdy szerokość jest mniejsza niż 750px
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

kurcze się trochę zakopałem w #javascript.
Mam dany div który jest kwadratem i odpala dźwięk podczas kliknięcia na owy kwadrat myszką. Co zrobić, żeby się odpalał na dany przycisk (w tym przypadku numpad 7, który ma KeyCode: 103)?
W html mam onclick, który chyba powinienem zamienić onkeydown, dobrze rozumuję?
#naukaprogramowania
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę sobie klon cookie clickera w #javascript . No i mam problem z zapisem i wczytaniem gry. Wszystko działa tak jak powinno, tj. zapisuje i wczytuje dobrze, tylko, jest problem z wyświetleniem wartości. Po wczytaniu wypisuje mi liczbę ciastek, ale nie wypisuje liczby cursorów, chociaż one się wczytują, bo ciastka się zwiększają o taką ilość jaką powinny, lecz przy cursors jest napisane "0". Jak to naprawić? :)

https://jsfiddle.net/s8vyqt86/
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach