Андрей поделись решением потом (: Алексей, получается я делал не правильно что всегда перед subscribe вызывал takeUntil а потом в onDestroy все подписки в компоненте разрушал ...
А есть смысл создавать кучу подписок (subscribtion1: Subscribtion;) если можно отписаться от всех их одним махом? Через takeWhile() или takeUtil()?
@prostoleonid удалось получить данные из ngx-translate locales в компоненте/дерективе?