Я много использовал AngularJS и часто читал: «Не злоупотребляйте $rootScope, это плохая практика».
Затем, когда React придумал шаблон Flux, для всех данных было одно центральное место, которое запомнилось мне в $rootScope.
Если бы я использовал объект $rootScope как единственный источник правды, в чем была бы разница с другими подходами, такими как Flux?
Я имею в виду, что вы также можете просто использовать $rootScope для организации данных, например, $rootScope.loggedInUser, $rootScope.userList и так далее. И вы могли бы создать службу, в которой будут выполняться все изменения $rootScope, чтобы вы знали, где искать, когда что-то происходит.
Было бы неплохо, если бы кто-нибудь мог объяснить, почему это не было бы хорошей идеей (или сказать мне, что в принципе все в порядке. Я открыт) :)
Изменить: Связанный вопрос не отвечает на вопрос о разнице шаблонов $ rootScope и Flux.
$rootScope
, вам лучше хранить данные вservice
. Затем внедрить эту службу вместо внедрения файла$rootScope
. - person Red   schedule 10.07.2018$rootScope
существует, но его можно использовать во зло - person georgeawg   schedule 10.07.2018