Я работаю над угловой веб-страницей, на которой я использовал угловые элементы управления материалом. У меня есть элемент управления md select, который я определил следующим образом:
<md-select ng-model="organization" required="true" name="organization">
<md-option value="">Organization</md-option>
<md-option ng-repeat="organization in organizationDescriptions" value="{{organization.text}}">
{{organization.text}}
</md-option>
</md-select>
Это живет в родительской форме, чье свойство $invalid управляет поведением кнопки. Всякий раз, когда я выбираю значение из раскрывающегося списка, форма становится действительной, и кнопка активируется. Если значение не выбрано, кнопка неактивна.
Однако я также реализовал локальное хранилище с помощью ngstorage. Что это делает, так это то, что он автоматически управляет состоянием свойств области и сохраняет их в локальном хранилище браузера. Это означает, что всякий раз, когда я обновляю страницу, выбирается одно и то же значение раскрывающегося списка. Это работает совершенно нормально.
Однако при обновлении для свойства формы $invalid теперь устанавливается значение true (даже несмотря на то, что значение md select установлено правильно). Как я могу это решить?