ошибку
Добавьте к of() вторым параметром asyncScheduler
все чисто работать стало
Если замените of() на какой-нибудь запрос с сервера, все тоже будет работать
а можно понять, в чем цимес? почему такая разница?
of синхронный просто, и получается, что приходит значение - ангулар делает changeDetection - в этот момент приходит второе - angular вынужден возвращаться и снова делать cd. Если добавить asyncScheduler или заменить на асинхронный запрос, то между двумя значениями будет задержка, и cd будут не сразу друг за другом Как-то так, почитайте про выпавшую ошибку
Просто таким образом можно бесконечный цикл организовать с хуком doCheck, потому он и предупреждает
Обсуждают сегодня