Error: [$injector:unpr] Unknown provider: uniqueFilterProvider <- uniqueFilter

Error: [$injector:unpr] Unknown provider: uniqueFilterProvider <- uniqueFilter
http://errors.angularjs.org/1.2.13/$injector/unpr?p0=uniqueFilterProvider%20%3C-%20uniqueFilter
at file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:78:12
at file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:3556:19
at Object.getService [as get] (file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:3683:39)
at file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:3561:45
at Object.getService [as get] (file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:3683:39)
at Parser.$filter (file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:13972:24)
at Parser.filter (file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:10090:19)
at Parser.filterChain (file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:10081:51)
at Parser.statements (file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:10056:30)
at Parser.parse (file:///F:/software/node-v6.11.4-win-x64/angularjs/angular.js:9935:46)
ngRepeat: item in data.products | orderBy:’category’ | unique:’category’
记录一次bug,
在编写angularjs时,同时有控制器和过滤器时,
控制器(controller)中不能这样写

var app=angular.module("sportsstore",[]);

而是要把后面的中括号删掉

var app=angular.module("sportsstore");

因为[]表示的是应用依赖哪些模块,并让AngularJS找到并提供相应的功能。

(ps:个人理解)
不写代表暂时没有;写了[],表示没有相关的模块
在网页中的引用差不多长这样

    <script >
        angular.module("sportsstore",["customFilter"]);
    </script>
    <script src="controllers/sportsStoreCtl.js"></script>
    <script src="filters/customFilters.js"></script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值