Я думаю, вам нужно создать объект HttpParams
с параметрами раньше, например:
let httpParams = new HttpParams()
.append("grant_type", "authorization_code")
.append("code", "code")
.append("redirect_uri", "redirect_uri");
this.http.post("https://accounts.spotify.com/api/token", httpParams.toString(), {
headers: {
'Authorization' : "Basic " + CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse("ID:Secret")),
'Content-Type':'application/x-www-form-urlencoded'
}
}).subscribe(data => {
console.log(data)
})