Service angulaire dans un script de type avec injection de dépendance et minification
Je suis en train d'essayer d'obtenir ma tête ronde angularjs pour le moment. Je suis actuellement à la recherche pour le service, je suis également à l'aide de la machine pour le code.
Maintenant à partir d'échantillons sur le web j'ai vu que les gens d'utiliser quelque chose comme ci-dessous pour un service en caractères d'imprimerie.
class Service
{
constructor( private $http: ng.IHttpService )
{
}
public MyMethod()
{
this.$http.get( "/" )
.success( null )
.error( null );
}
}
Maintenant si ce n'est minimisé je perdrais $http
à partir du constructeur et angulaire exige de les noms de variable. Donc j'ai vérifié autour et a trouvé que je peux utiliser $injecter à la place du constructeur, mais cette mesure permettrait également d'obtenir le même minification du problème.
Comment sont les personnes atteintes d'une minification et angulaire dans un tapuscrit contexte? J'ai du mal à trouver de bons docs sur la façon dont cela devrait être géré. Cela me semble bizarre d'avoir ces problèmes dans un cadre moderne api donc, je dois manquer quelque chose quelque part.
source d'informationauteur Dreamwalker
Vous devez vous connecter pour publier un commentaire.
Juste en utilisant le
$inject
de la syntaxe. par exemple :PS: j'ai fait une vidéo détaillée sur le sujet : http://www.youtube.com/watch?v=WdtVn_8K17E&hd=1
Actuellement l'officiel de la Machine compilateur encore à ne pas émettre de l'interface de métadonnées qui pourrait être utilisé lors de l'exécution d'un DI système. Il y a un problème sur l'Émetteur de l'extensibilité ici.
En attendant, j'ai créé un exemple de projet (avec une version personnalisée de la TS compilateur qui émet de l'interface de métadonnées) d'un AngularJS 1.3 application qui fournit des Décorateurs d'inscrire les composants dans le module d'application et d'injecter des dépendances à l'aide de métadonnées de la classe au moment de l'exécution. Vous pouvez donner un look ici.