If you want to load dynamically a css you can do "easy"
At first attemp, (you have in assets folder "style1.css" and "style2.css") is only write in your app.component.html
<link rel="stylesheet" [href]='myStyle'>
...rest of tags...
//In your app.component.ts
myStyle="assets/style1.css"
But the problem is that your get an error "unsafe value used in a resource URL context", so you must use Domsatinizer. So
Your app.component like
<link rel="stylesheet" [href]='sanitizer.bypassSecurityTrustResourceUrl(myStyle)'>
..rest of your div..
In your app.component.ts
import { DomSanitizer } from '@angular/platform-browser';
@Component({...})
export class appComponent{
myStyle="assets/style1.css"
constructor(public sanitizer: DomSanitizer) {}
}