这是我的script.js代码:
var app = angular.module('starter', [])
app.provider('RouteHelpers', function () {
this.basepath = function (uri) {
return 'app/views/' + uri;
};
this.$get = function () {
};
});
app.config(function (RouteHelpers) {
console.log('Never gets here');
});
这是index.html:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
<script src="angular.min.js"></script>
<script src="script.js"></script>
</head>
<body ng-app='starter'>
</body>
</html>
我在浏览器中收到此错误:https://tinyurl.com/nbareaa 有人知道这段代码有什么问题吗?
答案 0 :(得分:1)
您已经创建了一个提供程序,这意味着如果您尝试将其注入配置函数,则必须将Provider
附加到提供程序名称的末尾,例如:
app.config(function(RouteHelpersProvider){
});
您收到错误,因为找不到给定的进样器。您可以在提供商食谱下阅读更多here。