2013-07-31 14 views
5

Aktualnie pracuję nad aplikacją angularJS, która potrzebuje funkcji tłumaczenia, . Sprawdziłem bibliotekę Angular-translate i zrobiłem wszystko, co jest w tym przykładzie.Błąd: Nieznany dostawca: translateFilterProvider <- translateFilter angularjs

Jednak gdy uruchamiam mojego kodu pojawia się następujący błąd:

Error: Unknown provider: translateFilterProvider <- translateFilter 

podaję mój kod w następujący jsfiddle: http://jsfiddle.net/qYqw8/1/
załadowałem kątowa-translate javascript plik przed wywołaniem kodu w skrzypce (który jest w portal.js) to kolejność, w jakiej załadować moje pliki:

<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> 

Jeśli ktoś może mi pomóc to bardzo ceniona,
W przypadku, gdy zastanawiałem się, a ponieważ moje skrzypce jest trochę pomieszane, zrobiłem bootstrap moja aplikacja

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

thx,

J.

Odpowiedz

4

Twój skrzypce jest nieco pomieszane (na przykład nie uruchamiasz aplikacji, a brakuje niektórych innych). Jednak aby wykorzystać kątowe-translate, trzeba zadeklarować zależność w kontrolerze:

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

Cześć, thx za patrząc na niego, mam jednak bootstrap mój app (I edycja pytanie) –

+0

Również jest nie ma potrzeby dodawania $ translate do kontrolera, jeśli chcesz zrobić to z filtrem: https://github.com/PascalPrecht/angular-translate/blob/master/docs/content/guide/04_using-translate-filter. ngdoc –

+1

Ok, zmienili to, ponieważ nigdy nie działało bez zależności. –

Powiązane problemy