Co znajduje się w dekoratorze @Component, właściwości czy pola ?

Odpowiedz Nowy wątek
2017-06-19 02:11
Nadziany Ogórek
0
@Component({
    selector: 'napoje',
    template: ``
})

Czy selector i template to pola czy właściwości ?

Pozostało 580 znaków

2017-06-19 03:05
0
  1. Właściwości, ale w JS nie ma rozróżnienia na pola i właściwości. Wszystko się nazywa właściwościami, niezależnie czy jest normalną zmienną w obiekcie, czy jest czymś z getterami/setterami, czy jest metodą (metody to też właściwości).
  2. Twoje pytanie nie dotyczy wcale dekoratora tylko raczej literału obiektowego, czyli konstrukcji w JS zamkniętej w nawiasach klamrowych, w której umieszczasz właściwości obiektu {selector: 'napoje', template: ``}. To nie ma nic wspólnego z dekoratorem, bo ten literał obiektu został po prostu przekazany do niego jako argument, przecież mógłbyś zrobić tak:
`var cosTam = {selector: 'napoje',  template: ``}

((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
edytowany 1x, ostatnio: LukeJL, 2017-06-19 03:06

Pozostało 580 znaków

2017-06-19 15:35
Nadziany Ogórek
0

Na pewno są tylko właściwości ? Bo na tej stronce:

https://typeofweb.com/2016/07/11/typescript-czesc-1/

jest napisane, że w typescript można wyróżnić pola prywatne, a typescript to przecież rozbudowany javascript.

Pozostało 580 znaków

2017-06-19 20:12
0

Typescript to nie rozbudowany JavaScript, tylko osobny język który jest zrzucany do JavaScript a to nie to samo.

Pozostało 580 znaków

2017-06-19 20:26
0

Przede wszystkim zajrzałbym do oryginalnej dokumentacji TypeScriptu (po angielsku oczywiście) a nie do polskiego artykułu na blogu
https://www.typescriptlang.org/docs/handbook/classes.html
tutaj jest mowa o "członkach" (members), które mogą być prywatne, chronione czy publiczne.

Tylko, że to i tak nie ma znaczenia w tej chwili. Ważne jest co można z tym robić dalej, a nie to jak się nazywa.


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);

Pozostało 580 znaków

2017-09-08 17:27
Michał z typeofweb.com
0

Określenie "pole" odnosi się do klas, a "właściwość" do literałów obiektów. Zazwyczaj. We wpisie odnosiłem się do klas, co jest jasno zaznaczone :)
Może zainteresują Cię również inne części tego kursu TypeScripta: https://typeofweb.com/kurs/typescript/

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0