IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AngularJS Discussion :

Service indéfini en angularjs


Sujet :

AngularJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 13
    Par défaut Service indéfini en angularjs
    Bonsoir a tous,

    s'il vous plaît j'ai cette erreur en angularjs "signupService is not defined" pourtant je crois avoir fait les injections correctement. ça affiche cette erreur lorsque je fais appel a la ligne 14 dans le controller.js:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     signupService.saveRegistration($scope.registration)
    J'ai parcouru plusieurs tutos sans succès. Si quelqu'un a une idée, merci de la proposer.

    Voici mes codes:

    app.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    angular
        .module('signupApp', ['ngRoute'])
        .config(config);
     
    config.$inject = ['$routeProvider', '$locationProvider'];
    function config($routeProvider, $locationProvider) {
        $routeProvider
            .when('/', {
                templateUrl: '../views/register.html'
            }).when('/login', {
                templateUrl: '../views/login.html'
            }).otherwise({ redirectTo: '/' })
    };
    controller.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    'use strict';
     
    angular
        .module('signupApp')
        .controller('signUpController', ['$scope', '$window', '$location', 'signupService', function ($scope, $window, $location, signupService) {
            $scope.registration = {
                Email: "",
                Password: "",
                ConfirmPassword: ""
            }
     
            $scope.signUp = function () {
                signupService.saveRegistration($scope.registration).then(function () {
                    console.log("succes enregistrement");
                }, function () {
                    console.log("echec enregistrement");
                })
            }
        }])
     
    .factory('signupService', function ($http) {
            signupService = {};
            signupService.saveRegistration = function (data) {
                return $http.post('http://localhost:78596/api/Account/Register', data);
            }
            return signupService;
        })
    index.html
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <!DOCTYPE html>
    <html ng-app="signupApp">
    <head>
        <meta charset="utf-8" />
        <title></title>
        <link href="Content/bootstrap.min.css" rel="stylesheet">
     
    </head>
    <body>
            <div class="container">
                    <div ng-view></div>
            </div>
     
     
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular.min.js"></script>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-route.min.js"></script>
        <script src="Scripts/jquery-1.9.1.js"></script>
        <script src="app/app.js"></script>
        <script src="app/controller.js"></script>
    </body>
    </html>

  2. #2
    Invité
    Invité(e)
    Par défaut
    angular
    .module('signupApp') ne devrait pas revenir 2 fois dans les 2 fichiers

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 13
    Par défaut
    Merci pour l'aide, en fait j'avais oublié le mot clé var a la ligne 23 de mon controller.js

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par precious7 Voir le message
    Merci pour l'aide, en fait j'avais oublié le mot clé var a la ligne 23 de mon controller.js
    var n'est pas obligatoire

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut
    Citation Envoyé par devDePassage Voir le message
    var n'est pas obligatoire
    Si car il déclare 'use strict'; à la ligne 2 dans son code controller.js '
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  6. #6
    Invité
    Invité(e)
    Par défaut
    Jamais vu .module('') déclaré dans plusieurs fichiers.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] web service angularjs
    Par chouana dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 16/08/2015, 19h49
  2. Upload fichier avec service REST AngularJS + Spring MVC
    Par the_finisher dans le forum Spring
    Réponses: 0
    Dernier message: 29/08/2014, 13h27
  3. Angularjs + SpringMVC + Service REST
    Par the_finisher dans le forum Services Web
    Réponses: 2
    Dernier message: 08/07/2014, 10h48
  4. develloppement avec ORBit: service d'evenement
    Par belmontv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/06/2002, 22h56
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    Réponses: 3
    Dernier message: 15/04/2002, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo