2016-02-12 47 views
0

我有這個基本的「插入數據」 這裏是一個codepen:http://codepen.io/Acts7/pen/qbgrjz 它工作正常。 但是,當我將相同的腳本移動到「app.js」文件時,它會中斷。如果腳本不在html文件中,角碼破解

在我的頭上的標籤我加載此

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script> 

然後將此

<script src="js/app.js"></script> 

因此,它不能加載順序。 而且我知道腳本正在工作...

我在做什麼錯了?

谷歌搜索它,在這裏搜索它。 這在某處被回答,但我一定不能措辭我的搜索正確

+1

檢查開發人員工具欄,它有任何錯誤?或'app.js'正確加載。? –

+1

plz post console output.in chrome'Ctrl + shift + J' – gihan

+0

這是一個噴油器錯誤。我讀過谷歌的這些例子,但這些例子已經超出了我的頭。'Error:[$ injector:unpr]未知的提供者:eProvider < - e < - TestController http://errors.angularjs.org/1.5.0/$ injector/unpr?p0 = eProvider%20%3C-%20e%20%3C-%20TestController minErr/<@http:// localhost:8007/app/assets/js/vendor/angular.js:68: 12 createInjector/providerCache。$ injector' – Acts7Seven

回答

0

搏動的頭靠在DESK

我忘了關醜化js和撕裂變量。

好吧,好的學習經驗。 我將不得不穀歌如何避免在縮小腳本時出現問題。

+2

這是一個常見的錯誤。使用[注入名稱](https://docs.angularjs.org/guide/di)來避開它,這應該是編寫角碼的首選方式。 – Igor

+1

使用注射。當你注入一個字符串時,它會告訴uglify不要重命名依賴關係。 –

+0

非常感謝你的幫助! – Acts7Seven