AngularJS : la Directive ne puissent pas accéder à isoler les objets de portée

Je suis en train de mettre certaines valeurs par défaut dans mon directive Isoler portée. En gros, j'ai besoin de faire quelques manipulations DOM à l'aide de la portée de l'objet lors de mon directive est liée. Ci-dessous mon code:

Contrôleur:

angular.module('ctrl').controller('TempCtrl', function($scope, $location, $window, $timeout, RestService, CommonSerivce) {

$scope.showAppEditWindow = function() {
    //Binding the directive isolate scope objects with parent scope objects
    $scope.asAppObj = $scope.appObj;
    $scope.asAppSubs = $scope.appSubscriptions;

    //Making Initial Settings
    CommonSerivce.broadcastFunction('doDirectiveBroadcast', "");
};

Service:

angular.module('Services').factory('CommonSerivce', function ($rootScope) {
return {       
    broadcastFunction: function(listener, args) {
        $rootScope.$broadcast(listener, args);
    }
};

Directive:

angular.module('directives').directive('tempDirective', function() {
return {
    restrict : 'E',
    scope:{
        appObj:'=asAppObj',
        appSubs: '=asAppSubs'
    },
    link : function(scope, element, attrs) {},
    controller : function ($scope,Services,CommonSerivce) {         
        //Broadcast Listener 
        $scope.$on('doDirectiveBroadcast', function (event, args) {
            $scope.setDefaults();
        });

        $scope.setDefaults = function() {
            //Setting Default Value
            alert(JSON.stringify($scope.appSubs)); //Coming as undefined            
        };
    },
    templateUrl:"../template.html"
    };
});

Personnalisé Directive élément:

<temp-directive as-app-obj="asAppObj" as-app-subs="asAppSubs" />

Maintenant, le problème est que lors de l'accès au isoler le champ d'application de la méthode par défaut à l'intérieur de la directive, je aam l'obtention d'une valeur indéfinie alors que les données sont à venir, et elle se lie vers les DOM. Comment puis-je accéder à l'isoler de la portée de la diffusion de l'écouteur et de modifier la directive modèle HTML? Est-il une autre wasy pour gérer cela?

Pourriez-vous créer un violon?

OriginalL'auteur Akhilesh Aggarwal | 2013-10-03