Правила Swift Viper Interdictor и Presenter для проверки данных - PullRequest
0 голосов
/ 23 января 2019

У меня есть несколько вопросов. Какой лучший способ использовать интерактор:

Допустим, в перехватчике я сохраняю некоторые данные, но хочу проверить эти данные и показать следующее предупреждение:

self.presenter?.showAlert(with: "All fields are required for adding exercise.".localized)

Первый вопрос - это нарушение Viper? И нужно ли мне проверять данные в предъявителе, прежде чем передать его перехватчику?

Другой вопрос: нужно ли мне использовать функцию showAlertFillIssue прохождения текста?

Даже скажем, я передам его от presenter в случае нарушения interactor.

1 Ответ

0 голосов
/ 25 февраля 2019

Привет с Viper Architechture, Интеррактор содержит бизнес-логику. Так что при проверке ваших данных. Вы можете вызвать метод вашего докладчика, чтобы отобразить сообщение об ошибке. Вы можете определить перечисление для обработки ошибок и передать его в методы showAlert.

self.presenter?.showAlert(with: FormError.AllFieldRequired)
...