2015-05-06 1 views
0

При опросе модели (объекта) или нажатии модели с RESTful API на AngularJS через xSockets данные в полях ввода данных перезаписываются.Модель перезаписывает данные в поля ввода при опросе или нажатии данных из API

Предположим, я редактирую имя пользователя, а когда я редактирую пользовательские xSockets или тайминговый опрос, используя интервал $ для обновления модели, записывает изменения, которые я сделал с именем, прежде чем у меня возникла шанс сохранить.

Как я могу нажать или опросить модель в представлении, не перезаписывая поле ввода во время редактирования?

+1

зависит от того, как вы делаете обновления массива в своем опросе. Если вы нарушаете ссылки на существующие объекты массива, это проблематично. Необходимо больше понимания вашей обработки обновлений. Просьба представить код – charlietfl

+0

Привет, вам интересно узнать подробности здесь. Идея с xsockets заключается в том, чтобы избежать опроса через REST и вместо этого использовать полнодуплексную связь. Может быть, я не понимаю, что вы здесь делаете? – Uffe

ответ

0

Ваша информация немного ограничена, но при условии, что я правильно понял вопрос, у вас есть два варианта.

  1. можно отключить в реальном времени данные освежающие на странице редактирования (я не позволил бы мое приложение постоянно обновлять данные, где я должен предоставлять вход в любом случае).

  2. Вы можете добавить прослушиватель изменений на свои входы, который сообщает xSockets, чтобы не обновлять данные в этом поле еще раз, пока вы не представили форму.

Опять же, я не совсем уверен в вашей ситуации, не видя никакого кода, но, надеюсь, это помогает.

+0

отличная точка на # 1 - даже при использовании 'copy' и' extend' вещи все равно могут выйти из строя – charlietfl

Смежные вопросы