AngularJS linky过滤器抛出“未知提供程序”错误

时间:2012-06-06 20:05:15

标签: angularjs

这是JSFiddle,它显示了我正在做的事情,只需在名称中添加一个过滤器。

http://jsfiddle.net/9Z5SJ/1/

Error: Unknown provider: linkyFilterProvider <- linkyFilter
    at Error (unknown source)
    at http://code.angularjs.org/angular-1.0.0rc10.js:2530:15
    at Object.getService [as get] (http://code.angularjs.org/angular-1.0.0rc10.js:2658:39)
    at http://code.angularjs.org/angular-1.0.0rc10.js:2535:45
    at Object.getService [as get] (http://code.angularjs.org/angular-1.0.0rc10.js:2658:39)
    at http://code.angularjs.org/angular-1.0.0rc10.js:8956:24
    at filter (http://code.angularjs.org/angular-1.0.0rc10.js:5744:14)
    at _filterChain (http://code.angularjs.org/angular-1.0.0rc10.js:5735:41)
    at statements (http://code.angularjs.org/angular-1.0.0rc10.js:5711:25)
    at parser (http://code.angularjs.org/angular-1.0.0rc10.js:5644:13) 

linky 过滤器上的文档 http://docs.angularjs.org/api/angular.module.ngSanitize.filter.linky

1 个答案:

答案 0 :(得分:14)

您需要加载并包含“sanitize”模块才能使用“linky”:

寻找这两件事: 1.我添加了“http://docs.angularjs.org/angular-sanitize-1.0.0rc10.min.js”作为资源 2.我通过将“ngSanitize”添加到angular.module('myApp',['ngSanitize'])将其链接到我的模块中;

见这里: http://jsfiddle.net/johnlindquist/y2eJL/