我目前正在开发一个需要具备翻译功能的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,
学家
答案 0 :(得分:4)
你的小提琴有点混乱(例如你没有引导应用程序而其他一些deps缺失)。但是为了使用angular-translate,你需要在控制器中声明它是一个依赖项:
app.controller("MyCtrl", function($scope, $translate) {
// do some stuff
});