文章目录

Learn AngularJS conceptual overview

学习过程中碰到的坑:

  • 1
    1
    Uncaught 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头部中添加丢失的:

1
2
<script type="text/javascript" src="finance.js"></script>
<script type="text/javascript" src="invoice.js"></script>

  • 2
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Error: [$injector:unpr] http://errors.angularjs.org/1.2.20/$injector/unpr?p0=CurrencyConverterProvider%20%3C-%20CurrencyConverter
    at Error (native)
    at file:///Users/justin/git/everyday/2014-07-23/angular.min.js:6:450
    at file:///Users/justin/git/everyday/2014-07-23/angular.min.js:36:202
    at 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:270
    at 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:421
    at 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
    1
    GET 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:

References Code

文章目录