Съдържание
Друг от ключовите аспекти, които трябва да вземем предвид, когато работим Backbone.js Това е управление на паметта, тъй като имаме пълна свобода при създаването на нашето приложение, много пъти трябва да въвеждаме решения за подобряване на неговата производителност.До известна степен това е предимство, но това може да се превърне в проблем, така че можем да спрем да се концентрираме върху интересните аспекти на развитието, за това можем да продължим да изследваме поведението, което можем да постигнем, когато включим разширения на Backbone.js например МарионеткаJS.
Проблем с изгледи
Като имате a изглед за многократна употреба, ние също трябва да помислим как да го почистим, когато го използваме за генериране на нов обект и допълнително да помислим за обработчици на събития, тъй като те могат да се превърнат в малък проблем в полезрението ни. Случай, който можем да анализираме, е следният:
Възможно решениеИнтересно решение, което бихме могли да приложим, е да затворим изгледа, с това постигаме, че препратката към първоначалния обект се поддържа и след това не е нужно да повтаряме методите, свързани с неговото инициализиране.
Тогава щяхме да останем с нещо подобно на това:
Решение: MarionetteJS
За да разрешим този тип случаи можем да прибегнем МарионеткаJS, който като разширение е поставен на Backbone.js и ни помага при намаляване на кода и при решаване на случаи като този, показан по -горе.
В следния пример виждаме как МарионеткаJS Можете да разрешите проблема, просто като свържете събитието отново, съвсем просто:
В края на този урок виждаме как Backbone.js Той има голяма гъвкавост, която ни позволява да изграждаме решения, които да ни помагат при разработването на нашето приложение.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка