2013-07-31 18 views
5

Attualmente sto lavorando a un'app angularJS che deve avere una funzionalità di traduzione, Quindi ho controllato la libreria di Angular-translate e ho fatto tutto ciò che è nell'esempio.Errore: provider sconosciuto: translateFilterProvider <- translateFilter angularjs

Tuttavia quando ho eseguito il mio codice ottengo il seguente errore:

Error: Unknown provider: translateFilterProvider <- translateFilter 

ho inserito il mio codice nel seguente jsfiddle: http://jsfiddle.net/qYqw8/1/
ho caricato il angolare-translate javascript file prima di chiamare il codice in il violino (che è in portal.js) questo è l'ordine in cui si carica i miei file:

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

Se qualcuno mi può aiutare è molto apprezzato,
Nel caso in cui si chiedeva e dato che il mio violino è un po 'incasinato, ho fatto il bootstrap mia app

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

thx,

J.

risposta

4

vostro violino è un po' incasinato (ad esempio non si esegue il bootstrap dell'applicazione e mancano alcune altre funzioni). Ma al fine di utilizzare angolare-translate, è necessario dichiararla una dipendenza nel controllore:

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

Ciao, thx per la ricerca in esso, faccio però bootstrap mia app (ho curato la questione) –

+0

Inoltre è non è necessario aggiungere $ translate a un controller se si desidera farlo con un filtro: https://github.com/PascalPrecht/angular-translate/blob/master/docs/content/guide/04_using-translate-filter. ngdoc –

+1

Ok poi hanno cambiato perché non funzionava mai senza la dipendenza. –

Problemi correlati