Angularjs Conceptual Overview
更新日期:
文章目录
Learn AngularJS conceptual overview
学习过程中碰到的坑:
- 1
1Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.20/$injector/modulerr?p0=invoice&p1=Error%3…org%2F1.2.20%2F%24injector%2Fnomod%3Fp0%3Dinvoice%0A%20%20%20%20at%20Error...<omitted>...9)
原因是忘记在HTML页面中加入所依赖的JS脚本文件了。
解决:在HTML头部中添加丢失的:
12<script type="text/javascript" src="finance.js"></script><script type="text/javascript" src="invoice.js"></script>
- 2
1234567891011Error: [$injector:unpr] http://errors.angularjs.org/1.2.20/$injector/unpr?p0=CurrencyConverterProvider%20%3C-%20CurrencyConverterat Error (native)at file:///Users/justin/git/everyday/2014-07-23/angular.min.js:6:450at file:///Users/justin/git/everyday/2014-07-23/angular.min.js:36:202at Object.c [as get] (file:///Users/justin/git/everyday/2014-07-23/angular.min.js:34:305)at file:///Users/justin/git/everyday/2014-07-23/angular.min.js:36:270at c (file:///Users/justin/git/everyday/2014-07-23/angular.min.js:34:305)at d (file:///Users/justin/git/everyday/2014-07-23/angular.min.js:35:6)at Object.instantiate (file:///Users/justin/git/everyday/2014-07-23/angular.min.js:35:165)at file:///Users/justin/git/everyday/2014-07-23/angular.min.js:67:421at file:///Users/justin/git/everyday/2014-07-23/angular.min.js:54:42
找不到CurrencyConverter,原因是invoice.js文件中的大小写有问题。
解决:将invoice.js中的controller('InvoiceController', ['CurrencyConverter', function...
中的CurrencyConverter改为currencyConverter即可。
- 3
1GET file://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.financ…env=store://datatables.org/alltableswithkeys&callback=angular.callbacks._0 net::ERR_FILE_NOT_FOUND
这个错是因为在本地文件系统而不是真正服务器上跑index.html导致发送HTTP请求失败。原因是faninace.js中调用的URL地址是以//query.yahooapi.com/...
打头的。
解决:在真实服务器上远行,或者将URL地址前面加上:http:
。