2014-05-04 215 views
1

嗨夥計我在使用Angular JS & Kendo UI在我的應用程序中。我遇到了一個我無法解決的奇怪錯誤。即類型錯誤:對象不是一個函數Angularjs劍道UI

TypeError: Function expected 
at Anonymous function (.../app/lib/angular/angular.js:3745:29) 
at Anonymous function (.../app/lib/angular/angular.js:3828:22) 
at Anonymous function (.../app/js/directives/angular-kendo.js:142:21) 
at invoke (.../app/lib/angular/angular.js:2795:18) 
at instantiate (.../app/lib/angular/angular.js:2805:7) 
at Anonymous function (.../app/lib/angular/angular.js:4621:7) 
at Anonymous function (.../app/lib/angular/angular.js:4198:13) 
at forEach (.../app/lib/angular/angular.js:117:11) 
at nodeLinkFn (.../app/lib/angular/angular.js:4185:11) 
at compositeLinkFn (.../app/lib/angular/angular.js:3823:14) 

雖然我在網上做了一些研究,我發現這是一個問題,當在HTML文件中的腳本文件的順序是不妥當的。因此,我按照以下順序添加了這個。

<script src="lib/jquery/jquery-1.8.2.min.js"></script> 
<script src="lib/kendo/kendo.all.min.js"></script> 
<script src="lib/angular/angular.js"></script> 
<script src="js/directives/angular-kendo.js"></script> 

我錯過了什麼嗎?與Angular/jQuery的版本有什麼關係?我正在使用jQuery 1.8.2。還有「kendo.directives」的angular-kendo.js。

請建議。

+0

AngularJS,Kendo和Angular-Kendo的哪些版本? – tasseKATT

+0

我不確定Angular-Kendo,但我正在使用Angular 1.2.9。我在問題中發佈了詳細錯誤以獲取更多信息。 – Immortal

+0

嘗試使用AngularJS v1.0.5來查看錯誤是否爲特定版本 –

回答

1

使用角V1.0.5 &的jQuery 1.9及以上(雖然我使用1.11.1)

在有正確順序的腳本如下:

<script src="lib/jquery/jquery-1.8.2.min.js"></script> 
<script src="lib/kendo/kendo.all.min.js"></script> 
<script src="lib/angular/angular.js"></script> 
<script src="js/directives/angular-kendo.js"></script> 

由於一噸@拉爾斯Hoppner & @ jayesh Goyani爲您提供快速幫助和有效的輸入。