Sobes.tech

Frontend

Pastāsti par notikumu cilpu (Event Loop) JavaScript: no kā tas sastāv un kādā secībā tiek izpildīts sinhronais kods, mikrouzdevumi un makrouzdevumi?

323

Jums ir gatava tikai darbvirsmas tīmekļa lietojumprogramma CRM/Service Desk, kas izskatās slikti mobilajās ierīcēs. Mobilās versijas dizains jau ir sagatavots un būtiski atšķiras no darbvirsmas versijas. Kā organizētu lietojumprogrammas pielāgošanu mobilajiem pārlūkiem?

236

Vai jūs kādreiz esat izmantojis call, apply un bind metodes? Izskaidrojiet to mērķi un atšķirības.

234

Cik uzticami var noteikt, vai lietojumprogramma ir atvērta mobilajā ierīcē vai uz datora, lai izvēlētos piemērotu saskarnes versiju?

230

Ko attēlos komponenta, ja dekorators norāda template: './user.component.html' vietā, nevis templateUrl? Vai tāds ieraksts ir derīgs?

225

Kāpēc Angular ir nepieciešama Dependency Injection, ja atkarības var izveidot ar new vai glabāt globālā stāvoklī?

220

Jūs esat tehniskais vadītājs komandā no 3-4 frontend izstrādātājiem. Parādījies jauns liels mēroga CRM vai Service Desk tīmekļa produkts ar gatavu backend. Kā jūs izvēlēsieties tehnoloģiju priekš frontend daļas?

220

Izskaidrojiet, kāda ir problēma ar iepriekš minēto Angular komponenta kodu un kā to var labot: ```typescript @Component({ selector: 'app-user', template: './user.component.html', stylesUrls: './user.component.scs', changeDetection: ChangeDetectionStrategy.OnPush, }) export class CmfUserComponent { users$: any; constructor() { const api = new BackendService(); this.users$ = api.getUsers(); } } ```

217

Ja dažādas komponentu kopas izmanto darbvirsmas un mobilajām versijām, bet pakalpojumi ir kopīgi, kā organizēt pārslēgšanos starp versijām?

212

Cik laba ir prakse tieši abonēt Observable Angular komponenta kodā? Kādi ir riski un alternatīvas?

206

Cik pamatoti ir pilnīga NgModule noraidīšana jaunos Angular projektos? Kādās gadījumos joprojām var būt nepieciešami moduļi?

178

Pastāsti par atslēgas vārdu this JavaScript: no kā ir atkarīga tā vērtība, izsaucot funkciju? Kādas ir bultas funkciju īpašības?

156

Vai jūs kādreiz esat izmantojis DI dekoratorus, piemēram, @Optional, @Self, @SkipSelf un @Host? Izskaidrojiet, kā tie ietekmē atkarību meklēšanu injektoru hierarhijā.

151

Kāda ir atšķirība starp to, kur funkcija ir deklarēta un kur tā tiek izsaukta, ņemot vērā this vērtību?

134

Kādi ir inject() funkcijas priekšrocības Angular un kāpēc tās ir labākas nekā atkarību injekcija caur konstruktoru?

127

Ja deklarējat funkciju iekšā citā funkcijā, kam tā būs pieejama? Kā tas darbosies ar this iekšējā parastajā funkcijā?

112

Kas ir izmaiņu noteikšana Angular? Kā atšķiras Default un OnPush stratēģijas, un kad tiek pārbaudīts OnPush ar komponentu?

112

Vai ir atļauts tieši piešķirt Observable komponenta laukam konstruktorā vai laukuma inicializācijā? Kāda ir atšķirība no abonēšanas konstruktorā?

95

Kādās līmeņos var nodrošināt pakalpojumus, izmantojot pakalpojumu sniedzējus Angular: komponentu, maršruta, moduļa, lietojumprogrammas, platformas?

86
/2