Mi è sfuggito questo particolare quando ho guardato per la prima volta lo screenshot del tuo codice:
mode: 'no-cors'
Non ho familiarità con le app Angular, ma sembra che tu stia cercando di effettuare una richiesta API autenticata a Discourse dal client. Non sono sicuro di dove avvenga nel codice di Discourse, ma la mia comprensione è che Discourse blocchi le richieste API di amministrazione effettuate dal client. Questo perché non c’è modo di effettuare la richiesta senza esporre la chiave API sul client. In relazione a ciò, dovresti cambiare la tua chiave API ora.