角度误差:未捕获错误:[$injector:模块rr]
Angular Error :Uncaught Error: [$injector:modulerr]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script>
<!--<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.min.js"></script>-->
<!--<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0/angular-resource.min.js"></script>-->
<!--<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js"></script>-->
<!--<script src="js/angular.min.js"></script>-->
<script src="js/ang.js"></script>
</head>
<body>
<script>
</script>
<div ng-app="invoice3" ng-controller="InvoiceController as invoice">
<b>Invoice:</b>
<div>
Quantity: <input type="number" min="0" ng-model="invoice.qty" required >
</div>
<div>
Costs: <input type="number" min="0" ng-model="invoice.cost" required >
<select ng-model="invoice.inCurr">
<option ng-repeat="c in invoice.currencies">{{c}}</option>
</select>
</div>
<div>
<b>Total:</b>
<span ng-repeat="c in invoice.currencies">
{{invoice.total(c) | currency:c}}
</span>
<button class="btn" ng-click="invoice.pay()">Pay</button>
</div>
</div>
</body>
</html>
//ang.js
angular.module('invoice3', ['finance3'])
.controller('InvoiceController', ['currencyConverter', function(currencyConverter) {
this.qty = 1;
this.cost = 2;
this.inCurr = 'EUR';
this.currencies = currencyConverter.currencies;
this.total = function total(outCurr) {
return currencyConverter.convert(this.qty * this.cost, this.inCurr, outCurr);
};
this.pay = function pay() {
window.alert("Thanks!");
};
}]);
//finance3--service
angular.module('finance3', [])
.factory('currencyConverter', ['$http', function($http) {
var YAHOO_FINANCE_URL_PATTERN =
'//query.yahooapis.com/v1/public/yql?q=select * from '+
'yahoo.finance.xchange where pair in ("PAIRS")&format=json&'+
'env=store://datatables.org/alltableswithkeys&callback=JSON_CALLBACK';
var currencies = ['USD', 'EUR', 'CNY'];
var usdToForeignRates = {};
var convert = function (amount, inCurr, outCurr) {
return amount * usdToForeignRates[outCurr] / usdToForeignRates[inCurr];
};
var refresh = function() {
var url = YAHOO_FINANCE_URL_PATTERN.
replace('PAIRS', 'USD' + currencies.join('","USD'));
return $http.jsonp(url).then(function(response) {
var newUsdToForeignRates = {};
angular.forEach(response.data.query.results.rate, function(rate) {
var currency = rate.id.substring(3,6);
newUsdToForeignRates[currency] = window.parseFloat(rate.Rate);
});
usdToForeignRates = newUsdToForeignRates;
});
};
refresh();
return {
currencies: currencies,
convert: convert
};
}]);
我遇到此错误:未捕获的错误: [$injector:模块] http://errors.angularjs.org/1.4.9/$injector/modulerr?p0=invoice3&p1=Error%3...ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.4.9%2Fangular.min.js%3A19%3A463)
add angular.route.min.js 文件。它不包含在您的代码中。
喜欢脚本 src="https://code.angularjs.org/1.4.9/angular-route.min.js"/script
相关文章:
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- 错误:$injector:modulerr加载图像时模块处于角度
- 未捕获错误:由于,[$injector:moduler]未能实例化模块polmgr
- 角度.js:38未捕获错误:[$injector:模块rr]
- $injector:modulerr将自定义模块注入Angular应用程序
- AngularJS错误:$injector:modulerr我的浏览器窗口中出现模块错误
- 角度错误: [$injector:模块rr] 由于以下原因无法实例化模块角度图表: 错误: [$injector:nom
- 错误:[$injector:模块rr] 与角度 JS [GULP CONTEXT]
- 角度$injector:模块rr模块错误
- 问题 - AngularJS 未捕获错误: [$injector:模块rr]
- 未捕获的错误:[$injector:模块rr] 加载角度.js需要
- 未捕获的错误: [$injector:模块rr]
- 角度误差:未捕获错误:[$injector:模块rr]
- 角度错误:$injector:模块rr模块错误
- 使用 ui 路由器时出错:“$injector:模块”
- 未捕获错误: [$injector:模块rr] 由于以下原因无法实例化模块启动器:错误: [$injector:模块rr
- 未捕获的错误:[$injector:nomod] 和未捕获的错误:[$injector:模块rr]
- [$injector:模块rr] 错误
- 我一直收到错误:$injector:模块rr模块错误与AngularJS
- 角度错误:未捕获错误:[$injector:模块rr] 无法实例化模块