0

パラメータを に渡す 2 つの方法を見てきました。1 つはバインディングをAngularJS Modal介して、もう 1 つはバインディングを介してです。一方が他方よりも優れているかどうか疑問に思っていましたが、その理由は何ですか?resolvescope

バインディングを解決

$modal.open({

      templateUrl: 'partials.html',
      controller: 'MyCtrl',
      resolve: {
         someData: function(){
             return 'Some Data';
         }
      }
})

.controller('MyCtrl',function(someData){

     console.log(someData); // prints Some Data
})

スコープバインディング

var scope = $rootScope.$new();
scope.someData = 'Some Data';

$modal.open({

      templateUrl: 'partials.html',
      controller: 'MyCtrl',
      scope: scope
})

.controller('MyCtrl',function($scope){

     console.log($scope.someData); // prints Some Data
})
4

1 に答える 1