Если я правильно понимаю, проблема, с которой вы сталкиваетесь, заключается в том, что amp-bind рассчитывается только по действиям пользователя. Вы должны инициализировать начальное значение на стороне сервера. Вот как работает связывание. Идея состоит в том, чтобы обеспечить скорость страницы и не нужно запускать JavaScript при загрузке страницы.
Очень часто можно увидеть код вроде
<div class="foo" [class]="x ? 'foo' : 'bar'">
То есть инициализировать серверную часть атрибута класса, но затем динамически обновлять его при взаимодействии с пользователем, что может привести к изменению состояния.
Однако я вижу проблему, которую это создает с AMP Geo. Должен ли сервер реплицировать эту функциональность для предварительной инициализации значения? См. Например, https://github.com/ampproject/amphtml/issues/14637. Похоже, та же проблема, с которой вы столкнулись. Вы можете добавить туда комментарий, чтобы узнать, почему вы хотели бы добавить какую-то поддержку.