【发布时间】:2016-05-30 14:16:44
【问题描述】:
我尝试使用这个简单的过滤器:
App.filter('MyCutFilter', function ()
{
return function(input)
{
return input.replace(/^.*[\\\/]/, '');
};
})
在这样的 ng-repeat 元素上:
<tr ng-repeat="jf in ctrl.Files" class="tablerow">
<td><span ng-bind="jf.id"></span></td>
<td><span class="filename" ng-bind="jf.FileName | MyCutFilter"></span></td>
但我收到以下错误:
错误:[$injector:unpr] 未知提供者:CutFilterProvider
我能做些什么来纠正它?
感谢您的提前帮助。
【问题讨论】:
-
你如何使用这个过滤器?而且
MyCutFilter和CutFilter不一样——你意识到了这一点,对吗? -
@dfsq 对不起,我编辑了我的问题 ^^
-
docs.angularjs.org/error/$injector/unpr 可能是依赖注入有错误...
-
您是否在布局模板中包含过滤器文件?
-
@SwarnavaSarkar 谢谢,我已经检查过了,但我会重新检查,我们永远不知道。
标签: javascript angularjs angularjs-ng-repeat ng-bind