Ng-table: Los ejemplos parecen enumerar el nombre de dependencia incorrecto

Creado en 3 abr. 2014  ·  12Comentarios  ·  Fuente: esvit/ng-table

Soy nuevo en Angular, así que perdóneme si esto está totalmente mal, pero los ejemplos muestran algo similar a esto:

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

Y eso arroja este error: Error: [$ injector: unpr ] Proveedor desconocido: ngTableProvider <- ngTable

Cambiar 'ngTable' a 'ngTableParams' funcionó. ¿Es esto lo que deberían decir los ejemplos o me falta algo?

question

Comentario más útil

Miré algunas demostraciones en Codepen y parece que el nombre ha cambiado:
Ahora es NgTableParams con un gran N al principio.

Todos 12 comentarios

Todos los ejemplos funcionan bien. ngTable es el nombre del módulo. La cadena angular.module ('main', ['ngTable']) significa que el módulo principal depende del módulo ngTable. ngTableParams es el nombre del servicio, por lo que cambiar 'ngTable' a 'ngTableParams' es incorrecto.

Tengo exactamente el mismo problema. Entiendo que está diciendo que el ejemplo es correcto, pero si es así, ¿por qué se lanza el error Proveedor desconocido: ngTableProvider <- ngTable?

Bueno, cambiando el código a:

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

trabajó para mi.

En que clase ¡Gracias!

-Miguel

El 25 de agosto de 2014, a las 10:32 a.m., Jirka Helmich [email protected] escribió:

Bueno, cambiando el código a:

['$ alcance', 'ngTableParams', función ($ alcance, ngTableParams) {
trabajó para mi.

-
Responda a este correo electrónico directamente o véalo en GitHub.

Esas son mis dependencias para un controlador.

Tuve exactamente el mismo problema y el mismo remedio funcionó. Confío en el encargado de que esto no es un error, pero tengo mucha curiosidad por la explicación.

Esto también sigue siendo un problema para mí.

Tengo curiosidad por el estado y la resolución, si corresponde.
No soy nuevo en Angular y uso AngularJS 1.2.24 y el paquete nuGet más reciente de ngTable.

No importa cómo inyecte la referencia ngTable, sigo recibiendo el mismo Error: [$ injector: unpr ] Proveedor desconocido: ngTableProvider <- ngTable

Gracias por tu tiempo.

Tuve exactamente el mismo problema y el mismo remedio funcionó.

Gracias al señor, finalmente encontré esta publicación ... Debería haber prestado más atención a la sección de 'comprensión de los controladores' de la guía de desarrollo de AJ, particularmente a la configuración del estado inicial. Esto resolvió todos mis problemas. Aquí está mi código completo para otros

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

Miré algunas demostraciones en Codepen y parece que el nombre ha cambiado:
Ahora es NgTableParams con un gran N al principio.

Gracias @herrminni, cambiar a NgTableParams a una "N" mayúscula funcionó para mí. Mi código había estado funcionando desde el año pasado y no había cambiado nada, lo que me llevó a sospechar que una de las bibliotecas que estaba usando había cambiado. Gracias por validar mis pensamientos iniciales y darme una solución a mi problema.

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

Para utilizar el módulo ngTable, debe seguir los pasos en http://ng-table.com

Tenga en cuenta que la inyección de NgTableParams es con N mayúscula

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

wayjake picture wayjake  ·  6Comentarios

raul1991 picture raul1991  ·  6Comentarios

ghost picture ghost  ·  30Comentarios

ulise picture ulise  ·  5Comentarios

faceleg picture faceleg  ·  11Comentarios