2017-10-03 3 views
0

J'utilise angulaire 1,5 à écrire des services raillés pour mon projet en suivant ce petit exemple: https://embed.plnkr.co/qsmx8RUmQlXKkeXny7Rx/

Ceci est un code simple que je l'ai écrit jusqu'à présent:

function() { 
'use strict'; 

    angular.module('agMock', ['ag', 'ngMockE2E']) 
    .run(function($httpBackend) { 

    $httpBackend.whenGET('https://localhost:8080/api/users') 
    .respond({user: 'fooBarBaz', roles: ['admin', 'user']}); 

    }); 
})(); 

'ag' est le module parent de mon projet pour lequel je vais écrire des simulacres. Quand j'essaye et exécute ceci, j'obtiens l'erreur disant le «fournisseur inconnu: $ httpBackend» bien que j'aie inclus la bibliothèque de angular.mocks. Quelqu'un peut-il deviner ce qui peut mal tourner?

+0

Je ne vois aucune erreur lorsque je l'exécute à partir de votre exemple. – theGleep

Répondre

0

Alors j'ai compris pourquoi je recevais cette erreur. Le projet dans lequel j'obtenais cette erreur utilise gulp pour injecter des dépendances et générer des fichiers index.html pour l'environnement dev et mocked. Dans le fichier index.html du template, j'avais le module parent principal, "äg" référencé dans le ng-app. J'ai sauté la partie où j'ai dû remplacer "agMock" au lieu de "ag" dans l'application ng tout en générant un index mocké. Donc, c'était le problème. Phew.