Я новичок в угловой. Есть ли какие-либо конкретные варианты использования $ localstorage (ngStorage) вместо обычного javascript localstorage
В чем разница.
Может ли кто-нибудь объяснить мне?
Я новичок в угловой. Есть ли какие-либо конкретные варианты использования $ localstorage (ngStorage) вместо обычного javascript localstorage
В чем разница.
Может ли кто-нибудь объяснить мне?
если вы используете обычный яваскрипт LocalStorage, чтобы сохранить объект в LocalStorage каждый раз, когда вы должны stringify, потому что LocalStorage принимает только строковый тип data.but, если вы используете ngStorage он будет делать все JSON.stringify()
и JSON.parse()
для вас.
ngStorage просто обертывает localStorage в угловом сервисе с различным API. Одно из преимуществ этого заключается в том, что при написании модульных тестов легче фальсифицировать локальный ресурс. По той же причине, почему вы используете $window
вместо javscript native window
.
Из-за внешнего вида HTML5 'localStorage' требует сериализации не-примитивов, тогда как Angular' ngStorage' не делает. – Crowes