Бацкбоне.јс - Управљање меморијом

Преглед садржаја
Још један од кључних аспеката које морамо узети у обзир при раду Бацкбоне.јс То је управљање меморијом, јер имамо потпуну слободу при креирању наше апликације, много пута морамо увести решења за побољшање њених перформанси.
У одређеној мјери ово је предност, међутим то може постати проблем, па се можемо престати концентрирати на занимљиве аспекте развоја, јер за то можемо наставити с истраживањем понашања које можемо постићи укључивањем проширења Бацкбоне.јс на пример МарионеттеЈС.
Проблем са приказима
Имајући а поглед за вишекратну употребу, такође морамо размишљати о томе како га очистити када га користимо за генерисање новог објекта и додатно размислити о руковаоци догађајима, будући да они могу постати мали проблем у нашем погледу. Случај који можемо анализирати је следећи:

Прво дефинишемо приказ и кажемо му да када се генерише покреће оквир упозорења како бисмо знали када се догађај догађа. До овог тренутка не видимо ништа чудно, али шта ће се догодити ако поново употребимо објекат приликом инсталације модела, да видимо:

Оно што се дешава у овом случају је да када поново употребимо исти назив променљиве, поново ћемо добити исту поруку упозорења, то се дешава јер при креирању друге употребе променљиве прва није у домету, па сакупљач смећа јавасцрипт прикупља ради оптимизације меморије.
Могуће решењеЗанимљиво решење које бисмо могли да применимо је затварање погледа, чиме постижемо да се одржава референца на почетни објекат и тада не морамо да понављамо методе повезане са његовом иницијализацијом.
Тада би нам остало нешто слично овоме:

Успјели смо ријешити овај проблем, међутим нешто још увијек није у реду, ручно рјешавање овог проблема није нешто што изгледа врло корисно, јер ако размислимо још мало, шта ће се догодити ако апликацију морамо учинити опсежнијом и сложено, ова врста решења само би учинила нашу апликацију компликованијом за одржавање и много тежом.
Решење: МарионеттеЈС
Да бисмо решили ову врсту случаја, можемо прибећи МарионеттеЈС, који се као наставак поставља на Бацкбоне.јс и помаже нам у смањењу кода и решавању случајева попут горе приказаног.
У следећем примеру видимо како МарионеттеЈС Проблем можете решити једноставним поновним везивањем догађаја, сасвим једноставно:

Радећи ово у методи слушати () са Бацкбоне.јс, МарионеттеЈС директно је задужен за руковање руковаоцима догађаја, помоћу којих избегавамо ручно затварање приказа, штедећи значајну количину кода када говоримо о сложеној апликацији.
На крају овог водича видимо како Бацкбоне.јс Има велику флексибилност која нам омогућава изградњу решења која нам помажу у развоју наше апликације.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave