Es gibt keinen Schaden beim Abfeuern von XHRs innerhalb eines Controllers, wenn der Controller der einzige ist, der den Aufruf verwendet.
Aber wenn mehrere Controller den gleichen Anruf tätigen müssen, sollten Sie sie in einem Dienst verschieben, um den Zugriff zu erleichtern.