2015-04-08 7 views
5

Sto configurando $httpBackend per escludere percorsi API falsi mentre i nostri sviluppatori API stanno lavorando su di essi. Il problema è che devo mettere tutte le mie definizioni $httpBackend all'interno del mio blocco run. Di conseguenza, il mio blocco run diventerà piuttosto grande. Vorrei sapere se esiste un modo per separare questi file in diversi file, possibilmente utilizzando più blocchi run o anche qualche operazione grunt per comprimerli tutti in un singolo file run.È possibile avere più blocchi di corsa angolari e grugniti?

+0

qualcosa di simile? [** plunker **] (http://plnkr.co/edit/HjlHzmwVMsvjiYimzo8x?p=preview) – ryeballar

+0

Giuro che ci ho provato. Grazie! – LordZardeck

risposta

10

In realtà è possibile creare più blocchi di corsa angolari. Basta separare ogni blocco di esecuzione in file diversi.

DEMO

Un esempio contrive sarebbe simile a questa:

app.js

angular.module('app', ['ngMockE2E']); 

mock.users.js

angular.module('app') 
    .run(function($httpBackend) { 
    // implement user api mock 
    }); 

mock.projects.js

angular.module('app') 
    .run(function($httpBackend) { 
    // implement project api mock 
    }); 
+1

Quindi esiste la possibilità di avere più blocchi di esecuzione nello stesso file .js? –

+3

Sì, è possibile creare più blocchi di esecuzione nello stesso file o in file diversi. – ryeballar