2013-07-31 32 views
5

Tôi hiện đang làm việc trên ứng dụng angularJS cần có chức năng dịch, Vì vậy, tôi đã kiểm tra thư viện Angular-translate và đã làm mọi thứ trong ví dụ.Lỗi: Nhà cung cấp không xác định: translateFilterProvider <- translateFilter angularjs

Tuy nhiên khi tôi chạy mã của tôi, tôi nhận được lỗi sau:

Error: Unknown provider: translateFilterProvider <- translateFilter 

Tôi đã bao gồm mã của tôi trong jsfiddle sau: http://jsfiddle.net/qYqw8/1/
tôi nạp các góc-dịch tập tin javascript trước khi gọi các mã trong fiddle (mà là ở portal.js) đây là thứ tự mà tôi tải tập tin của tôi:

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

Nếu bất cứ ai có thể giúp tôi ra nó đánh giá cao,
Trong trường hợp bạn tự hỏi và kể từ fiddle của tôi là một chút sai lầm, tôi đã làm bootstrap ứng dụng của tôi

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

thx,

J.

Trả lời

4

fiddle của bạn là một chút sai lầm (ví dụ bạn không khởi động ứng dụng và một số thông tin khác bị thiếu). Nhưng để sử dụng góc-dịch, bạn cần phải khai báo nó phụ thuộc vào điều khiển của bạn:

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

Hi, thx cho nhìn vào nó, tôi tuy nhiên bootstrap ứng dụng của tôi (Tôi chỉnh sửa các câu hỏi) –

+0

Ngoài ra nó là không cần thiết phải thêm $ dịch vào một bộ điều khiển nếu bạn muốn làm điều đó với một bộ lọc: https://github.com/PascalPrecht/angular-translate/blob/master/docs/content/guide/04_using-translate-filter. ngdoc –

+1

Ok sau đó họ thay đổi điều đó bởi vì nó không bao giờ làm việc mà không có sự phụ thuộc. –

Các vấn đề liên quan