I am learning angular and I am from jQuery background and facing problem to get hold on angular. so i often stumble to understand many things in angular code.
Just seen the code below and I do not understand what scope is doing in below directives?
But if I remove the scope from below directive then what will not work? so please help me to understand the usage of scope and its importance with a example if possible. Thanks
<li my-directive price="item.price" ng-repeat="item in products">{{item.name}} — {{item.price}}</li>
    myApp.directive('myDirective', function(){
      return {
        scope: { price: '=' },
        require: 'ngModel',
        link : function(scope){
          console.log(scope.price)
        },
        controller: function(scope, element, attrs, ngModel){
          console.log(ngModel.price);
          console.log(scope.price);
        }
      }
    });
 
     
     
    