От углового documentation, я вижу, что рецепт значения может использоваться для хранения некоторой информации, которая может быть введена в разные модули. Поэтому я хотел использовать это для хранения некоторых пользовательских конфигураций в моем угловом приложении.Как изменить сохраненное значение в Рецептуре значения углового
То, что я делаю прямо сейчас:
Установите значение по default-
app.value('display', {
header: true,
switcher: true
})
У меня есть заголовок и в переключателе моих взглядов, что я хочу, чтобы показать или скрыть на основе значения заголовка и коммутатор, идущий сверху присваивания.
Эта часть отображения и скрытия работает отлично. Я хочу, чтобы, если какой-либо контроллер изменяет значение заголовка на false, заголовок должен быть скрыт для этого конкретного пользователя. Поэтому изнутри моего контроллера я просто устанавливаю значения в false. Но при обновлении страницы эти значения исчезли.
Я не уверен, что здесь происходит не так. Разве мы не должны менять ценность? Если нет, это не просто константа. В случае, если мы не должны обновлять значения, что было бы лучшим способом сохранить некоторые переменные, связанные с пользователем, которые будут доступны для всего приложения.
использование фабрики или услуги, чтобы иметь переменную доступную через вне вас приложение –
здесь подобный вопрос может помочь вам http://stackoverflow.com/questions/37840612/how-to-access- a-specific-scope-variable-when -load-a-different-html-file/37840830 # 37840830 –
использовать локальное хранилище или хранилище сеансов только в том случае, если вы хотите сохранить данные даже после обновления, например, имя пользователя. Такие данные могут храниться в сеансе или местное хранилище, другое разумное использование фабрики или служб, чтобы получить подробное приложение для данных –