Во-первых, перед вашей проблемой ... ng-if в вашем повторении, вероятно, вызывает цикл дайджеста документа.Поскольку каждый раз, когда он зацикливается, а if удаляет элемент из dom, он собирается зацикливаться снова.Если вам абсолютно необходимо удалить что-либо в цикле, вы должны использовать ng-show / hide.Он остается в доме, но не будет иметь таких же последствий.Обратной стороной вашего примера является то, что изображения, скорее всего, будут перемещены.
Если вы действительно хотите удалить span.twitter-tweet и у вас нет контроля над источником, вы можете удалить его в css.Я полагаю, что твиттер обычно предлагает CSS удалить вещи из каналов.
span.twitter-tweet { display:none !important; }
Звучит глупо, но это, вероятно, лучший сценарий здесь.Похоже, у вас есть объект jquery, встроенный в ваш angular, который не сразу доступен, когда страница / dom завершена.