2016-11-18 3 views
-1

Я новичок в угловой. Есть ли какие-либо конкретные варианты использования $ localstorage (ngStorage) вместо обычного javascript localstorage

В чем разница.

Может ли кто-нибудь объяснить мне?

+0

Из-за внешнего вида HTML5 'localStorage' требует сериализации не-примитивов, тогда как Angular' ngStorage' не делает. – Crowes

ответ

1

если вы используете обычный яваскрипт LocalStorage, чтобы сохранить объект в LocalStorage каждый раз, когда вы должны stringify, потому что LocalStorage принимает только строковый тип data.but, если вы используете ngStorage он будет делать все JSON.stringify() и JSON.parse() для вас.

0

ngStorage просто обертывает localStorage в угловом сервисе с различным API. Одно из преимуществ этого заключается в том, что при написании модульных тестов легче фальсифицировать локальный ресурс. По той же причине, почему вы используете $window вместо javscript native window.