No hay problema. jaja
Perdon pero quizás no lei detenidamente tu problema y solo me base en la parte superior de tu post.
en web app puedes utilizarlo de esta manera
<button (click)="copiar('Quiero copiar esto')" #textoacopiar>Quiero copiar esto</button>
Podrias enviar la variable que contiene el texto en la función para que de igual manera pueda copiarlo sin problema.
async copiar(texto) {
if (navigator.clipboard) {
try {
await navigator.clipboard.writeText(texto);
} catch (err) {}
}
}
Saludos!
Espero te sirva, si no pues me avisas y te comparto otro método.