При изменении свойства (например в ручную) привязанный к нему метод вызывается два раза.
Соответственно say из этого метода тоже произносится два раза.
Куда копать?
Двойной вызов метода
Модератор: immortal
-
- Сообщения: 1314
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 203 раза
- Поблагодарили: 410 раз
Re: Двойной вызов метода
В первую очередь, надо посмотреть, не записан ли случайно код метода и в метод класса, и в метод объекта. Т.е. строчка с say присутствует и там, и там, при этом в методе объекта в пункте "Вызывать родительский метод" указано "перед..." или "после...".
Наверняка, здесь "собака порылась".
Наверняка, здесь "собака порылась".
-
- Сообщения: 417
- Зарегистрирован: Чт авг 24, 2017 9:38 am
- Благодарил (а): 50 раз
- Поблагодарили: 84 раза
- Контактная информация:
Re: Двойной вызов метода
Ага. Нашёл кое-что.
Создал тестовое свойство и тестовый метод в том же объекте.
Он работает нормально без задвоений!
Единственное отличие состоит в том, что проблемные свойства прикручены к mqtt...
Если изменение свойства происходят по инициативе mqtt - всё нормально. Если вручную - задвоение.
Любые идеи...
Создал тестовое свойство и тестовый метод в том же объекте.
Он работает нормально без задвоений!
Единственное отличие состоит в том, что проблемные свойства прикручены к mqtt...
Если изменение свойства происходят по инициативе mqtt - всё нормально. Если вручную - задвоение.
Любые идеи...