[ngStyle]="{ 'margin-left': 'calc(' + (sustainScrore?.scoring?.score || '0') + '%)' }"
Это должно сработать.
Ваша проблема не рассматривала calc
как строку: Angular искал функцию для вызова, а вы хотели создать свойство CSS. Я также сократил ваш код с оператором безопасной навигации, оставив вам более чистый код.
, если вы хотите уменьшить его, используйте обозначение style.XXX
:
[style.margin-left]="'calc(' + (sustainScrore?.scoring?.score || '0') + '%)'"