Это потому, что вы всегда возвращаете новую дату().
Когда вы даете значение модели, угловое будет обнаруживать изменение и запускать цикл дайджеста, чтобы применить все изменения. Как только первый цикл дайджеста будет завершен, он снова пройдет все, чтобы проверить, не изменилось ли что-либо, если не остановится и дождитесь следующего изменения. Если да, то он пройдет еще один цикл дайджеста.
В вашем случае, поскольку вы всегда возвращаете новый объект Date(), угловой всегда будет обнаруживать что-то изменившееся после каждого отдельного цикла, и после 10 циклов происходит жесткая остановка, после которой будет угловой: «Вы, давайте не будем запустить в бесконечный цикл ». и вы получите ошибку, которую вы сейчас получаете.
эта ошибка, когда цикл дайджеста выполняется рекурсивно, это обычно происходит, когда одно изменение вызывает такое же изменение опять и опять. вам нужно будет добавить еще код и разметку здесь, чтобы попасть на вопрос – gaurav5430