パラメータを に渡す 2 つの方法を見てきました。1 つはバインディングをAngularJS
Modal
介して、もう 1 つはバインディングを介してです。一方が他方よりも優れているかどうか疑問に思っていましたが、その理由は何ですか?resolve
scope
バインディングを解決
$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
})