In Angular 2.0, there will be no $scope
.
What is the alternative to that? How will I be able share data between the components? Will the scope
option be available in directives? More practically, is there a current alternative to that that I can get acquainted with?
I am aware of controller as
but I read that controllers will be eliminated too.
Confused on such a revolution the Angular team has started.
Angular 2.0 is using this
instead of $scope
.
One of the major changes coming in 2.0 is the death of the controller, and a new emphasis on components. Big advantage of moving towards component-based apps is that it's easier to define their interfaces; plus, HTML elements already have an easily mappable interface in events, attributes, and properties.
See the Migration of AngularJS 1.3 to 2.0 here. Also see the complete documentation of Angular 2.0 here