arthur-eudeline
11/26/2018 - 9:20 AM

Créer un module AngularJS

(function(angular){

  var module = angular.module('__MODULE_NAME__', ['__DEPENDENCIES__']);

  module.provider('__PROVIDER_NAME__', function(){
    // Default value
    var siteUrl = "";

    // Setter
    this.setSiteUrl = function (value) {
      siteUrl = value;
    }

    // Getter
    this.$get = function () {
      return {
        siteUrl: siteUrl
      };
    }

  });
  
  module.service('__SERVICE_NAME__', function( __PROVIDER_NAME__ ){

    // Affiche { siteUrl : value }
    console.log( __PROVIDER_NAME__ );
    var self = this;
  
});
app.config(function($stateProvider, $urlRouterProvider, __PROVIDER_NAME__) {

  __PROVIDER_NAME__.setSiteUrl( __VALUE__ );
  
  // ...
  
});