错误:未知提供者:translateFilterProvider< - translateFilter angularjs

时间:2013-07-31 13:17:22

标签: javascript angularjs

我目前正在开发一个需要具备翻译功能的angularJS应用, 所以我检查了Angular-translate库并完成了示例中的所有内容。

然而,当我运行我的代码时,我收到以下错误:

  

错误:未知提供者:translateFilterProvider< - translateFilter

我已将我的代码包含在以下jsfiddle中:http://jsfiddle.net/qYqw8/1/
我在调用小提琴中的代码之前加载了angular-translate javascript文件(在portal.js中) 这是我加载文件的顺序:

<script src="js/lib/angular.js"></script>
<script src="js/lib/angular-resource.js"></script>
<script src="js/lib/jquery-1.10.js"></script>
<script src="js/lib/angular-translate.js"></script>
<script src="js/portal.js"></script>

如果有人能帮助我,我们非常感谢, 万一你想知道,因为我的小提琴有点搞砸了,我确实引导了我的应用程序

<html lang="nl" ng-app="portal">

THX,

学家

1 个答案:

答案 0 :(得分:4)

你的小提琴有点混乱(例如你没有引导应用程序而其他一些deps缺失)。但是为了使用angular-translate,你需要在控制器中声明它是一个依赖项:

app.controller("MyCtrl", function($scope, $translate) {
  // do some stuff
});