こんにちは私はパフォーマンス面で何が良いのだろうかと思っています。 のは、私がものを放送するこの工場があるとしましょう:そのイベントをリッスン
angular.module('core.foo')
.factory('Foo',
['$rootScope',
function FooFactory($rootScope) {
$rootScope.$broadcast('bar', baz);
}
]
);
をどこかの成分(またはそれらの多くを)持っています。何が良いでしょうか?
$ rootScopeを使用するには$上:。。
angular.module('foo').component('foo', {
templateUrl: 'foo.html',
controller: ['$rootScope',
function FooController($rootScope) {
$rootScope.$on('bar', function(event, data){
// use the data
});
}]
});
または$の範囲$上:
angular.module('foo').component('foo', {
templateUrl: 'foo.html',
controller: ['$scope',
function FooController($scope) {
$scope.$on('bar', function(event, data){
// use the data
});
}]
});
の両方が働くだろう、私は興味があります。