We have a span element with the following attributes:
<span role="link" ng-show="showLink()" ng-bind="textLink"></span>
(Just an fyi: we implemented a fade-in, fade-out animation for this link, hence the use of ng-show instead of ng-if)
The issue is that when the page first loads, ng-bind binds the text immediately, causing a flickering effect where the link briefly appears before ng-show kicks in and hides it.
How can we set this up so that the link does not show at all during the initial page load?
PS: One solution could be to create a function that delays displaying the text by using setTimeout (300ms). However, I am exploring if there is a more efficient way to achieve this without using a timeout.