У меня есть простой запрос. Как хранить некоторые данные или значения в angularJs для последующего использования? Позвольте мне более ясно: я хочу сохранить значение с одного контроллера и использовать его в другом контроллере?как хранить некоторые данные в angularJs для последующего использования?
2
A
ответ
1
Звучит как «сервис» в Угловой терминологии. Для сохранения данных внутри службы вы можете использовать множество реализаций из локального хранилища в облачный json-сервер, например, firebase.
2
вы должны использовать угловое обслуживание для достижения этого. обратите внимание на то, что угловое обслуживание является одиночным, которое может быть введено в контроллеры. быстрый прототип, чтобы показать основные:
angular.module('myApp', []).factory('myService', function() {
var o = {x:1, y:2};
return {
getO: getO,
setO: setO
};
function getO() {
return o;
}
function setO(x, y) {
o.x = x;
o.y = y;
}
});
angular.module('myApp').controller('MyCtrlA', function ($scope, myService) {
myService.setO(3, 4);
});
angular.module('myApp').controller('MyCtrlB', function ($scope, myService) {
var o = myService.getO(); // {x:3, y:4}
});
1
Существует $cacheFactory
, если вам не нужно обновлять страницу он сделает трюк https://docs.angularjs.org/api/ng/service/$cacheFactory
Таким образом, вы можете легко поставить и получить питания из кэша везде, где вы хотите и всякий раз, когда вам нужно
Смежные вопросы
- 1. Автоматически хранить строковые данные извне для последующего использования в Java
- 2. Сохраняйте данные для последующего использования
- 3. Как сохранить данные в деятельности для последующего использования
- 4. Лучший способ сохранить данные для последующего использования?
- 5. Как сохранить данные на сервере для последующего использования?
- 6. Как сохранить пароль для последующего использования?
- 7. Как сохранить данные, полученные через AJAX для последующего использования
- 8. JavaCC - Как хранить токены для последующего анализа?
- 9. Где я могу хранить токен устройства iOS для последующего использования?
- 10. Как правильно сохранить данные приложения для последующего использования
- 11. Как скопировать объекты в ivars для последующего использования?
- 12. хранить/генерировать <select> варианты для последующего использования?
- 13. Хранение паролей для последующего использования
- 14. Сохранение переменной для последующего использования
- 15. Как сохранить список объектов в памяти для последующего использования
- 16. как сохранить результаты ввода (webkitdirectory) для последующего использования?
- 17. Хранение данных на странице для последующего использования
- 18. Как сохранить значение для последующего использования?
- 19. Создание объектов для последующего использования
- 20. Получение изображения для последующего использования
- 21. Где я могу хранить данные, извлеченные из файла TXT, чтобы легко получить его для последующего использования?
- 22. Сохранять данные пользователя в CANNON.Body для последующего использования?
- 23. Сохранение объекта для последующего использования
- 24. классы кэширования (DTO) для последующего использования
- 25. хранить некоторые данные в struct inode
- 26. Как сохранить Windows.Media.FaceAnalysis.DetectedFace для последующего использования?
- 27. Как сохранить строку для последующего использования?
- 28. Как сохранить параметры масштабирования для последующего использования
- 29. Как сохранить результат будущего для последующего использования
- 30. Как изменить значение переменной для последующего использования?
Для этого вы можете использовать простые куки js. –
нет способа сделать это angularJs ??? почему я должен перейти на javascript снова из углового –
Так что используйте методы cookie angularjs, например, здесь: https: //docs.angularjs.org/api/ngCookies/service/$ cookies –