Как правильно использовать Http в User, если User не Injectable
никак. Используйте http в каком-нибудь отдельном сервисе который ответственнен за сохранение данных. Сущность не должна знать о том где и как она хранится.
kolyalesha: почему не получится? Просто тогда у вас сущности будут знать о том как они хранятся, что в большинстве случаев не страшно но нужно понимать чем это чревато.
В этом случае вам придется прокидывать зависимость как-то самостоятельно. Как именно - решать вам. Это уже будет не совсем стандартная штука.