Проверять значение аргумента type в функции-обработчике bind.
При нажатии кнопки на выключателе, то от него приходит репорт контроллеру, и коллбек вызывается один раз с типом Updated. При запросе из интерфейса сначала происходит инвалидация значения (что приводит к вызову коллбека с типом Invalidated), после чего уже выполняется сам запрос к устройству. Когда от него придет ответ, то коллбек вызовется еще раз, на этот раз с типом Updated.
Кроме того, если значение реально не изменилось, то type будет (Updated | PhantomUpdate), что может быть полезным, если нужно отслеживать только реальные изменения.
отвечен
15 Фев '15, 00:05
pieceofsummer
251●3
процент согласия:
50%