Angular 从角度服务更新scss变量

Angular 从角度服务更新scss变量,angular,sass,Angular,Sass,我有一个_color.scss文件。我有一个$primaryimagerurl,用于存储图像的位置。是否可以从角度服务更新此变量。我从我的angular服务的get呼叫中获取位置详细信息。 图像从另一个服务上传,我试图动态更新主图像的位置 // _color.scss $primaryImageURL = 'src/assets/img/primaryImage.png'; //Service someService.getPrimaryColor().subscribe(data =>

我有一个_color.scss文件。我有一个$primaryimagerurl,用于存储图像的位置。是否可以从角度服务更新此变量。我从我的angular服务的get呼叫中获取位置详细信息。 图像从另一个服务上传,我试图动态更新主图像的位置

// _color.scss
$primaryImageURL = 'src/assets/img/primaryImage.png';

//Service
someService.getPrimaryColor().subscribe(data => {
  const brandingImg = data.brandImgUrl;
  // Need to update $primaryImageURL here dynamically. 
});

提前感谢。

您无法从角度变量更新SCSS变量。在生成CSS文件的过程中,正在编译SCS。您可以将主映像url存储到组件中的一个变量中,然后通过[src]=“…”将其绑定