Проверка формы с зависимыми полями в AngularJS

У меня есть объект, который имеет 2 поля, в то время как 1 должно быть меньше или равно другому.

Скажите, что это настройки квоты HDD, и мне нужноthreshold быть меньше или равно жестким дискамsize.

Я пытаюсь использовать Angular'sUI-Utils # Validate.

Вот как я дошел до сих пор:http://embed.plnkr.co/EysaRdu2vuuyXAXJcJmE/preview (я надеюсь, что ссылка будет работать)

Проблема, которую я имею, состоит в том, что это работает в одном направлении:

настройкаsize а затем играть сthreshold работает нормально

Но если я попытаюсь изменитьsize, послеthreshold находится в недопустимом состоянии - ничего не происходит. Это потому, что недействительнымthreshold не установлен на модели иsize ID сравнивается сnull или жеundefined (или что-то типа того).

С одной стороны, я понимаю логику не устанавливать недопустимое значение для модели ... но здесь это мешает мне.

Таким образом, любая помощь в создании этой работы будет оценена.

Ответы на вопрос(2)

Ваш ответ на вопрос