实例化模块失败错误:[$injector:unpr]

Failed to instantiate module Error: [$injector:unpr]

本文关键字:injector unpr 失败 错误 实例化 模块      更新时间:2023-09-26

这是我的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有人知道这段代码有什么问题吗?

您已经创建了一个提供程序,这意味着如果您尝试将其注入到配置函数中,您必须将Provider附加到提供程序名称的末尾,例如:

app.config(function(RouteHelpersProvider){
});

你得到错误,因为它找不到给定的注入器。