Преглед садржаја
Услуга Одмор омогућава нам да шаљемо и примамо информације путем УРЛ адресе на којој се налази ресурс, међутим разликујемо различите радње које су нам потребне помоћу 4 методе ХТТП -а, као што су ПОСТ, ГЕТ, ПУТ и ДЕЛЕТЕ.У апликацијама за једну страницу користићемо ову врсту услуга, јер ће нам оне омогућити да манипулишемо подацима из извора кроз различите захтеве, када говоримо о овој врсти апликација Бацкбоне.јс То много поједностављује наш рад и на крају напишемо мање кода него да користимо неко друго решење.
Добијање серверских модела
Када говоримо о моделима, обично ћемо их набавити из извора или сталног спремишта које ће бити задужено за складиштење података у релациона база података а са њима следећи пут кад нам затреба, имаћемо их на располагању.
Ублажити, лакоцаДа би олакшао живот Бацкбоне.јс Има методу преузимања која користи методу ГЕТ за тражење информација од ресурса у УРЛ -у који наведемо, чиме ће добити моделе који морају бити у формату ЈСОН.
Када се модели добију, аутоматски сет () метода који ће бити задужен за стварање одговарајуће колекције наших нових модела.
На следећој слици видећемо код који нам омогућава да у пракси применимо употребу метода фетцх () које смо описали:
Чување модела на серверу
Како није све само ради консултовања података, имамо и могућност чувања података на изворном серверу, где ће те информације пасти у базу података и бити доступне за будуће консултације.
Како сачувати ове податке?За чување података користићемо метод саве (), ово има посебност што ради са две ХТТП методе, користиће СТАВИТИ Ако модел који чувамо већ постоји на серверу, то јест, помоћи ће нам да ажурирамо или уредимо податке, али у случају да је модел нов и не садржи ид, наш метод саве () користиће метод ПОШТА ХТТП -а да би рекао серверу да мора креирати нови елемент са подацима које ћемо му послати.
Са методом Цоллецтионс.цреате () Можемо генерисати нови модел, додати га у колекцију и такође послати на сервер, све то у једном позиву методе, да видимо на следећој слици код који бисмо користили за чување модела на серверу: