Ng-table: Os exemplos parecem listar o nome de dependência incorreto

Criado em 3 abr. 2014  ·  12Comentários  ·  Fonte: esvit/ng-table

Eu sou novo no Angular, então me perdoe se isso estiver totalmente errado, mas os exemplos mostram algo semelhante a isto:

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

E isso gera este erro: Erro: [$ injector: despr ] Provedor desconhecido: ngTableProvider <- ngTable

Alterar 'ngTable' para 'ngTableParams' funcionou. É isso que os exemplos deveriam dizer ou estou perdendo alguma coisa?

question

Comentários muito úteis

Eu vi algumas demos no Codepen e parece que o nome mudou:
Agora é NgTableParams com um grande N no início.

Todos 12 comentários

Todos os exemplos funcionam bem. ngTable é o nome do módulo. A string angular.module ('main', ['ngTable']) significa que o módulo principal depende do módulo ngTable. ngTableParams é o nome do serviço, portanto, alterar 'ngTable' para 'ngTableParams' está errado.

Eu tenho exatamente o mesmo problema. Eu entendo que você está dizendo que o exemplo está correto, mas em caso afirmativo, por que o erro Provedor desconhecido: ngTableProvider <- ngTable está sendo lançado?

Bem, mudando o código para:

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

trabalhou para mim.

Em que classe? Obrigada!

-Michael

Em 25 de agosto de 2014, às 10:32, Jirka Helmich [email protected] escreveu:

Bem, mudando o código para:

['$ scope', 'ngTableParams', function ($ scope, ngTableParams) {
trabalhou para mim.

-
Responda a este e-mail diretamente ou visualize-o no GitHub.

Essas são minhas dependências para um controlador.

Eu tive exatamente o mesmo problema e o mesmo remédio funcionou. Eu confio no mantenedor que isso não é um bug, mas estou extremamente curioso quanto à explicação.

Isso continua sendo um problema para mim também.

Estou curioso para saber o status e a resolução, se houver.
Não sou novo no Angular e usando o AngularJS 1.2.24 e o pacote nuGet mais recente do ngTable.

Não importa como eu injete a referência ngTable, continuo recebendo o mesmo erro: [$ injector: despr ] Provedor desconhecido: ngTableProvider <- ngTable

Obrigado pelo seu tempo.

Eu tive exatamente o mesmo problema e o mesmo remédio funcionou.

Graças a Deus, eu finalmente encontrei este post ... Eu deveria ter prestado mais atenção à seção 'compreensão dos controladores' do guia de desenvolvimento AJ, particularmente na configuração do estado inicial. Isso resolveu todos os meus problemas. Aqui está meu código completo para outros

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

Eu vi algumas demos no Codepen e parece que o nome mudou:
Agora é NgTableParams com um grande N no início.

Obrigado @herrminni, mudando para NgTableParams para um "N" maiúsculo funcionou para mim. Meu código estava funcionando desde o ano passado e eu não tinha mudado nada, o que me levou a suspeitar que uma das bibliotecas que eu estava usando tinha mudado. Obrigado por validar minhas idéias iniciais e me dar uma solução para meu problema

Prova de que funciona http://kronusproductions.com/songs_angular/#

Para usar o módulo ngTable, você precisa seguir as etapas em http://ng-table.com

Lembre-se de que a injeção de NgTableParams é com N maiúsculo

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

wayjake picture wayjake  ·  6Comentários

Ebolon picture Ebolon  ·  12Comentários

esvit picture esvit  ·  37Comentários

ghost picture ghost  ·  30Comentários

andreicristianpetcu picture andreicristianpetcu  ·  6Comentários