Ng-table: 示例似乎列出了不正确的依赖项名称

创建于 2014-04-03  ·  12评论  ·  资料来源: esvit/ng-table

我是Angular的新手,所以如果这是完全错误的话,请原谅我,但是示例显示了类似的内容:

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

并抛出此错误:错误:[$ jector:unpr ]未知提供程序:ngTableProvider <-ngTable

将“ ngTable”更改为“ ngTableParams”有效。 这些是示例应该说的,还是我缺少了什么?

question

最有用的评论

我查看了Codepen上的一些演示,发现它的名称已更改:
现在是NgTableParams ,开头有一个大的N

所有12条评论

所有示例都能正常工作。 ngTable是模块的名称。 字符串angular.module('main',['ngTable'])表示主模块依赖于ngTable模块。 ngTableParams是服务的名称,因此将“ ngTable”更改为“ ngTableParams”是错误的。

我有完全一样的问题。 我了解您说的示例是正确的,但是如果是这样,为什么会抛出错误Unknown provider:ngTableProvider <-ngTable?

好了,将代码更改为:

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

为我工作。

在什么班上? 谢谢!

-迈克尔

2014年8月25日上午10:32,Jirka Helmich [email protected]写道:

好了,将代码更改为:

['$ scope','ngTableParams',function($ scope,ngTableParams){
为我工作。

-
直接回复此电子邮件或在GitHub上查看。

这些是我对控制器的依赖。

我遇到了完全相同的问题,并且采取了相同的补救措施。 我相信维护者这不是错误,但是我对此解释感到非常好奇。

对我来说,这仍然是一个问题。

对状态和解决方案(如果有)感到好奇。
我对Angular并不陌生,并没有使用AngularJS 1.2.24和ngTable的最新nuGet软件包。

无论我如何注入参考ngTable,我都会得到相同的错误:[$$ jecter:unpr ]未知提供程序:ngTableProvider <-ngTable

感谢您的时间。

我遇到了完全相同的问题,并且采取了相同的补救措施。

感谢上帝,我终于找到了这个帖子。我应该更加关注AJ开发人员指南的“了解控制器”部分,尤其是设置初始状态。 这解决了我所有的问题。 这是我给别人的完整代码

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

我查看了Codepen上的一些演示,发现它的名称已更改:
现在是NgTableParams ,开头有一个大的N

感谢@herrminni改用NgTableParams改为大写的“ N”,这对我有用。 我的代码自去年某个时候起一直在工作,但我没有进行任何更改,这使我怀疑我正在使用的一个库已更改。 感谢您验证我的初衷并为我的问题提供解决方案

证明有效的方法http://kronusproductions.com/songs_angular/#

为了使用ngTable模块,您需要按照http://ng-table.com中的步骤进行操作

注意NgTableParams注入是大写N

此页面是否有帮助?
0 / 5 - 0 等级