Ng-table: Les exemples semblent répertorier un nom de dépendance incorrect

Créé le 3 avr. 2014  ·  12Commentaires  ·  Source: esvit/ng-table

Je suis nouveau sur Angular, alors pardonnez-moi si c'est totalement faux, mais les exemples montrent quelque chose de similaire à ceci:

var app = angular.module ('main', ['ngTable']). controller ('DemoCtrl', function ($ scope, $ filter, ngTableParams) {
...

Et cela lève cette erreur: Erreur: [$ injector: un ] Fournisseur inconnu: ngTableProvider <- ngTable

Changer «ngTable» en «ngTableParams» a fonctionné. Est-ce ce que les exemples devraient dire, ou est-ce que je manque quelque chose?

question

Commentaire le plus utile

J'ai regardé quelques démos sur Codepen, et il semble que le nom a changé:
C'est maintenant NgTableParams avec un gros N au début.

Tous les 12 commentaires

Tous les exemples fonctionnent bien. ngTable est le nom du module. La chaîne angular.module ('main', ['ngTable']) signifie que le module principal dépend du module ngTable. ngTableParams est le nom du service, donc le changement de «ngTable» en «ngTableParams» est incorrect.

J'ai exactement le même problème. Je comprends que vous dites que l'exemple est correct, mais si oui, pourquoi l'erreur Fournisseur inconnu: ngTableProvider <- ngTable est-elle lancée?

Eh bien, en changeant le code en:

 ['$scope', 'ngTableParams', function ($scope, ngTableParams) {

travaillé pour moi.

Dans quelle classe? Merci!

-Michael

Le 25 août 2014, à 10 h 32, Jirka Helmich [email protected] a écrit:

Eh bien, en changeant le code en:

['$ scope', 'ngTableParams', fonction ($ scope, ngTableParams) {
travaillé pour moi.

-
Répondez directement à cet e-mail ou affichez-le sur GitHub.

Ce sont mes dépendances pour un contrôleur.

J'ai eu exactement le même problème et le même remède a fonctionné. Je fais confiance au mainteneur que ce n'est pas un bug, mais je suis extrêmement curieux de savoir l'explication.

Cela continue d'être un problème pour moi aussi.

Suis curieux de connaître le statut et la résolution, le cas échéant.
Je ne suis pas nouveau sur Angular et j'utilise AngularJS 1.2.24 et le package nuGet le plus récent de ngTable.

Quelle que soit la façon dont j'injecte la référence ngTable, j'obtiens toujours la même erreur: [$ injector: uns ] Fournisseur inconnu: ngTableProvider <- ngTable

Merci pour votre temps.

J'ai eu exactement le même problème et le même remède a fonctionné.

Merci le seigneur J'ai enfin trouvé ce post ... J'aurais dû prêter plus d'attention à la section «Comprendre les contrôleurs» du guide de développement AJ, en particulier la configuration de l'état initial. Cela a résolu tous mes problèmes. Voici mon code complet pour les autres

app.controller ('DemoCtrl', ['$ scope', '$ filter', '$ sce', 'ngTableParams', function ($ scope, $ filter, $ sce, ngTableParams) {

J'ai regardé quelques démos sur Codepen, et il semble que le nom a changé:
C'est maintenant NgTableParams avec un gros N au début.

Merci @herrminni de passer à NgTableParams en un «N» majuscule a fonctionné pour moi. Mon code fonctionnait depuis un certain temps l'année dernière et je n'avais rien changé, ce qui m'a amené à soupçonner qu'une des bibliothèques que j'utilisais avait changé. Merci de valider mes premières réflexions et de m'apporter une solution à mon problème

Preuve que cela fonctionne http://kronusproductions.com/songs_angular/#

Pour utiliser le module ngTable, vous devez suivre les étapes de http://ng-table.com

N'oubliez pas que l'injection de NgTableParams est avec un capital N

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

alienriquebm picture alienriquebm  ·  6Commentaires

Ebolon picture Ebolon  ·  12Commentaires

ghost picture ghost  ·  30Commentaires

ulise picture ulise  ·  5Commentaires

batjko picture batjko  ·  3Commentaires