Si j'ai ce qui suit: Comment puis-je modifier cela tel que Erreur: [$ INJUSTEUR: LEVRUNIVE UNNONCONNAIRE: EPROVIDER <- E P>
blockQuote> p> myController code> ne sera pas détruit lorsqu'elle sera minifiée?
Je reçois l'erreur suivante: p>
3 Réponses :
Habituellement, l'approche suivante est utilisée: pour éviter de tels problèmes. p> p>
Puis-je le faire de l'intérieur ma directive? Notez que MyController est spécifique à la directive, donc je le mets à l'intérieur du myapp.directif (). Je sais que c'est ce qui est "habituel"
Je suppose que var mycontroller = fonction ($ étendue, $ quelque chose) {...} code>
mycontroller. $ Injecter = ['$ de portée', "$ quelque chose"]; code> devrait marcher. Edit: Il est similaire à la réponse de la PSL.
Il peut être résolu en utilisant une annotation de dépendance explicite. Ce que vous avez, vous avez une annotation implicite qui provoque des problèmes lors de la mention. Vous pouvez utiliser $ injecter code> ou une annotation de tableau en ligne pour annoter les dépendances de la directive.
return {
...
restrict: 'E',
controller: 'MyController',
...
}
Vous savez ... Si seulement angulaire nous a donné plus d'options. Pourquoi sont-ils si inflexibles? Dang.