2013-10-30 14 views
5

Tôi cố gắng sử dụng mô-đun ngAnimate để tạo hoạt ảnh đơn giản. Vấn đề là mỗi khi tôi cố gắng để chỉ bao gồm các mô-đun này như là một phụ thuộc tôi đã nhận lỗi này: Error: Unknown provider: $animateProvider from ngAnimate.Lỗi lạ trong angular-animate.js

Mã rất đơn giản, nhưng tôi không thể có được vấn đề là gì.

Đây là mẫu HTML của tôi:

<html> 
    <head> 


     <script type="text/javascript" src="/js/lib/jquery-1.10.2.min.js"></script> 

     <script type="text/javascript" src="/js/lib/angular.min.js"></script> 

     <script type="text/javascript" src="/js/lib/angular-animate.js"></script> 

     <script type="text/javascript" src="/js/lib/angular-cookies.min.js"></script> 
     <script type="text/javascript" src="/js/lib/angular-resource.min.js"></script> 
     <script type="text/javascript" src="/js/lib/angular-ui-router.min.js"></script> 
     <script type="text/javascript" src="/js/lib/underscore-min.js"></script> 


    </head> 

    <!-- And so on --> 

</html> 

Và tôi bao gồm ngAnimation trong mô-đun của tôi như thế này:

var myModule = angular.module('myModule', ['ngCookies', 'ngResource', 'ui.router', 'ngAnimate']); 

Khá đơn giản. Mọi thứ giống như trong hướng dẫn this, không có gì đặc biệt. Nhưng nó không hoạt động. Cùng một vấn đề là trên stackoverflow here, nhưng vô dụng ...

Vì vậy, ai cũng có thể giải thích cho tôi vấn đề là gì?

+0

Bạn có thể sao chép điều đó trong Plunker/Fiddle không? –

+0

Tôi đã đăng nội dung quan trọng vào mã của mình ... –

+0

bạn có thể cho chúng tôi biết bạn sử dụng phiên bản góc nào? Tôi có lỗi tương tự với 1.2.0-rc.3 từ bower. – BiAiB

Trả lời

0

Theo kinh nghiệm của tôi, loại lỗi này thường do tham chiếu tệp sai. Bạn có chắc chắn đường dẫn đến angular-animate.js là chính xác không? nó trỏ đến tập tin đúng không? là tập tin có trong thư mục của bạn?

+0

Tất cả các đường dẫn đều chính xác. –

1

Tôi đã sửa lỗi này bằng cách cập nhật lên góc 1.2.13. Có vẻ như đối với tôi là do các phiên bản không khớp giữa góc 1.0.8, v.v.

+0

Tôi gặp vấn đề tương tự. Có vẻ như 1.0.8 không hỗ trợ tính năng này chút nào. –

2

Tất cả trong tất cả các vấn đề đã được khắc phục bằng cách di chuyển sang phiên bản 1.2.13 của AngularJS. Tôi nghĩ rằng lỗi này đã xảy ra trước đó 1.0.8 không hỗ trợ nó (hoặc có thể đó là một số thứ khác).

0

Trích dẫn một câu trả lời rằng đã giúp tôi cho người xem tương lai của bài viết này:

https://stackoverflow.com/a/24766563/1366216

Ran vào cùng một vấn đề. Bạn phải phù hợp với phiên bản của góc để animate góc. thay đổi: "angular-animate": "1.2.6"

Điều quan trọng là bạn cần phải phù hợp với phiên bản góc với phiên bản animate góc.