我目前正在开发一个需要翻译功能的 angularJS 应用程序, 所以我检查了 Angular-translate 库并完成了示例中的所有操作。
但是,当我运行我的代码时,出现以下错误:
Error: Unknown provider: translateFilterProvider <- translateFilter
我已将我的代码包含在以下 jsfiddle 中:http://jsfiddle.net/qYqw8/1/
在调用 fiddle 中的代码(在 portal.js 中)之前,我加载了 angular-translate javascript 文件
这是我加载文件的顺序:
<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>
如果有人能帮助我,我将不胜感激,
如果您想知道并且因为我的 fiddle 有点乱,我确实引导了我的应用程序
<html lang="nl" ng-app="portal">
谢谢,
J.
最佳答案
您的 fiddle 有点乱(例如,您没有引导应用程序并且缺少其他一些部门)。但是为了使用 angular-translate,你需要在你的 Controller 中声明它是一个依赖:
app.controller("MyCtrl", function($scope, $translate) {
// do some stuff
});
关于javascript - 错误 : Unknown provider: translateFilterProvider <- translateFilter angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17971506/