Если вы хотите динамически загрузить CSS, вы можете сделать «легкий»
С первой попытки (у вас в папке ресурсов «style1.css» и «style2.css») пишется только в вашем app.component.html
<link rel="stylesheet" [href]='myStyle'>
...rest of tags...
//In your app.component.ts
myStyle="assets/style1.css"
Но проблема в том, что вы получаете ошибку «небезопасное значение, используемое в контексте URL ресурса», поэтому вы должны использовать Domsatinizer. Так
Ваш app.component, как
<link rel="stylesheet" [href]='sanitizer.bypassSecurityTrustResourceUrl(myStyle)'>
..rest of your div..
В вашем app.component.ts
import { DomSanitizer } from '@angular/platform-browser';
@Component({...})
export class appComponent{
myStyle="assets/style1.css"
constructor(public sanitizer: DomSanitizer) {}
}