我正在VS2013中使用Angular JS項目(angular version v1.4.4)創建一個MVC5。我正沿着編碼和一切都很好,然後突然我開始在啓動此錯誤:AngularJS v1.4.4 IE10預期標識符錯誤
JavaScript critical error at line 5395, column 34 in http://localhost:63937/Scripts/angular.js \n\nSCRIPT1010: Expected identifier
我只得到IE10中的這個錯誤,它工作正常在Chrome。
我的引用是一個佈局文件,看起來像這樣:
<link href="~/Content/bootstrap.css" rel="stylesheet" />
<link href="~/Content/Site.css" rel="stylesheet" />
<script src="~/Scripts/jquery-1.10.2.js"></script>
<script src="~/Scripts/angular.js"></script>
<script src="~/Scripts/bootstrap.js"></script>
<script src="~/Scripts/angular-route.js"></script>
HTML網頁中包含的參考App.js文件。我可以發佈一些代碼,但它似乎沒有擊中App.JS文件。任何人遇到這個問題或有任何建議,我應該從哪裏開始尋找問題?據我所知,我將代碼恢復到它在IE10中工作的地步,但它仍然不會運行。
以下是angular.js文件中包含錯誤行號的特定函數。具體的行是在'catch'函數中的回報聲明:
getPromise: function() {
if (!this.defer) {
this.defer = $q.defer();
}
return this.defer.promise;
},
then: function(f1,f2) {
return this.getPromise().then(f1,f2);
},
'catch': function(f1) {
return this.getPromise().catch(f1);
},
'finally': function(f1) {
return this.getPromise().finally(f1);
}
任何幫助將不勝感激。
我會建議你使用的版本1.3.18' '因爲這是最後一個穩定版本。截至目前,AngularJS團隊還沒有發佈穩定的'1.4.x'版本。 – yvesmancera
@yvesmancera,你確定嗎?在Visual Studio 2013 NuGet Manager中,它被列爲穩定版本 – Snicklefritz
我的不好,看起來你是對的,1.4.4是穩定版本。 – yvesmancera