簡體   English   中英

JavaScript AngularJS 錯誤“SyntaxError: Unexpected token }”

[英]JavaScript AngularJS error "SyntaxError: Unexpected token }"

我有一個需要支持任何語言的 SPA。 加載后,它會以默認語言部署所有標簽。 在 HTML 中,這些包括:

:
<label ...>{{Labels.Username}}</label>
:
<label ...>{{Labels.Password}}</label>
:

(這只是一個例子,不是實際的 HTML)。

現在,在初始加載時,一切正常。 當我嘗試更改語言(甚至更改為初始默認語言)時,出現以下錯誤:

SyntaxError: Unexpected token }
at Object.parse (native)
at pc (http://127.0.0.1:55659/Public_Libs/Angular/angular.min.js:14:486)
at Xb (http://127.0.0.1:55659/Public_Libs/Angular/angular.min.js:80:157)
at http://127.0.0.1:55659/Public_Libs/Angular/angular.min.js:81:70
at n (http://127.0.0.1:55659/Public_Libs/Angular/angular.min.js:7:302)
at $c (http://127.0.0.1:55659/Public_Libs/Angular/angular.min.js:81:52)
at c (http://127.0.0.1:55659/Public_Libs/Angular/angular.min.js:82:235)
at http://127.0.0.1:55659/Public_Libs/Angular/angular.min.js:118:182
at m.$eval (http://127.0.0.1:55659/Public_Libs/Angular/angular.min.js:132:221)
at m.$digest (http://127.0.0.1:55659/Public_Libs/Angular/angular.min.js:129:233)(anonymous function) @ angular.js:12116(anonymous function) @ angular.js:8976(anonymous function) @ angular.js:14355m.$eval @ angular.js:15574m.$digest @ angular.js:15385m.$apply @ angular.js:15679l @ angular.js:10166J @ angular.js:10338w.onload @ angular.js:10279

我試圖通過在每個相關位置在我的 JavaScript 代碼中設置斷點來調試它,但是(如錯誤所建議的那樣)問題似乎出在 Angular 代碼中。 我需要找到我們是什么觸發了這個。

發現問題。 這與這樣一個事實有關,在某些情況下,從遠程服務器接收到的 JSON(即它的字符串表示)格式錯誤。

我花了一些時間才找到這個,而且在我看來,如果 AngularJS 提供了更清晰的錯誤描述(這個特殊的以及其他的),我會更快地達到這個目標。

感謝那些發送評論和建議的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM