Co jest przekazywane w callbacku metody computed jako this?

Co jest przekazywane w callbacku metody computed jako this?
  • Rejestracja: dni
  • Ostatnio: dni
0

Może mi ktoś wyjasnić co jest przekazywane w callbacku jako this?

Kopiuj
this.fullName = ko.computed(function() {
        return this.firstName() + " " + this.lastName();
        }, this);
jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4717
0

Podany jest ten obiekt, ktory podałeś za callbackiem. Jako drugi argument. Czyli this z kontekstu aktualnego. Podobny trick stosuje wiele bibliotek i nawet setTimeout(,,) umożliwia podanie thisa.

  • Rejestracja: dni
  • Ostatnio: dni
0

Czyli to jest przekazywane:?

Kopiuj
return this.firstName() + " " + this.lastName();

Bo nie rozumiem do końca

jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4717
0

nie. To:

Kopiuj
  }, this);
  • Rejestracja: dni
  • Ostatnio: dni
0

czyli, co to jest?

koszalek-opalek
  • Rejestracja: dni
  • Ostatnio: dni
0
Świetny Orzeł napisał(a):

czyli, co to jest?

To jest to, czyli this.:)

Maciej Cąderek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1264
jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4717
0

To ten sam this, który masz tu:

Kopiuj
   this.fullName = ... 

Ale co to jest to już wiesz tylko Ty. My reszty kodu nie mamy.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.