Hi, Jean.

Sorry, but I can't look into your demo, but I have an application with this
behavior and I think you can try to step-by-step improving your knowledge
and code: first, you can share your service through your controllers using
the dependence injection. Example:

===
app.controller('OneController', ['$scope', 'myService', function($scope,
myService) {
   $scope.testing = function () {
    myService.myCall();
  };
}]);

app.controller('TwoController', ['$scope', 'myService', function($scope,
myService) {
   $scope.secondTesting = function () {
    myService.myCall();
  };
}]);

app.service('myService', function($http){
  this.myCall = function () {
    alert('OK');
  }
});

===

And you don't need to manipulate the DOM. Inside your controllers you can
change the app behavior using scope variables.

Take care,


--
Rafael Bernard Rodrigues Araújo
about.me/rafaelbernard
Analista de Tecnologia | Hospedagem de sites - http://oservidor.com

On Thu, Apr 9, 2015 at 11:03 AM, Jean Spiteri <[email protected]
> wrote:

> Hi all, I am a beginner in Angular.js. I don't know if this is the correct
> place to post. However, I've been searching for the past days and haven't
> been able to find a solution for this problem. I have a service which needs
> to be called from different parts of my app. The code can be found here:
> https://gist.github.com/Liongold/3158060510cc94ad8e6d. As you can see,
> the service includes DOM manipulation but from what I've seen this is
> incorrect and should be done in a directive. Can anyone show me an example
> or help me with how I can use a directive? I would like to have it that
> when the service is called, the directive triggers automatically.
>
> Thanks to all those who've read this and sorry for disturbing.
>
> --
> You received this message because you are subscribed to the Google Groups
> "AngularJS" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/angular.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to