236 votes

Injection de service, de la Directive

Je suis en train d’injecter un service, de la Directive comme ci-dessous

Mais cela me revient erreur `` . Quelqu'un s’il vous plaît examiner le code et me dire si je fais mal quelque part...

389voto

grendian Points 1144

Vous pouvez faire l’injection sur les Directives, et il semble juste comme il le fait partout ailleurs.

19voto

ganaraj Points 14228

Changer votre directive définition d' app.module de app.directive. À part ça, tout semble parfait.

Btw, très rarement, vous avez à injecter un service dans une directive. Si vous êtes l'injection d'un service ( qui est généralement une source de données ou d'un modèle ) dans votre directive ( ce qui est une sorte de partie d'une vue ), vous êtes la création d'un couplage direct entre votre modèle et de la vue. Vous devez les séparer par câblage à l'aide d'un contrôleur.

Il fonctionne très bien. Je ne suis pas sûr de ce que vous faites ce qui est mal. Voici une plunk de travail.

http://plnkr.co/edit/M8omDEjvPvBtrBHM84Am

( MAIS VOUS NE DEVRIEZ PAS LE FAIRE DE CETTE FAÇON! )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X