Search code examples
angularjsangularjs-directiveangularjs-components

angularjs 1.5 component dependency injection


this may sound newb, but I have been following this tutorial for angularjs component.

I am new to components and how do I inject a constant Utils or authService to my component like this?

app.component('tlOverallHeader', {
    bindings: {
        data: '='
    },
    templateUrl: 'js/indexTimeline/components/tl_overallHeader/templates/tl_overallHeader.html',
    controller: function() {
        this.ms = 'tlOverallheader!'
    }
})

thanks!


Solution

  • You should be able to inject services into your component's controller just like a standalone controller:

    controller: function(Utils, authService) {
        this.ms = 'tlOverallheader!'
    
        authService.doAuthRelatedActivities().then(...);
    }