Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未知提供程序,AngularJS_Javascript_Angularjs - Fatal编程技术网

Javascript 未知提供程序,AngularJS

Javascript 未知提供程序,AngularJS,javascript,angularjs,Javascript,Angularjs,我可能做错了什么?我想展示一些价值观,但似乎无法让它发挥作用。我试着用一个常数,但什么都没用 以下是一些片段: values.js customersController.js customers.html JS控制台: Error: [$injector:unpr] Unknown provider: appSettingsProvider <- appSettings <- CustomersController http://errors.angularjs.org/1.4.5

我可能做错了什么?我想展示一些价值观,但似乎无法让它发挥作用。我试着用一个常数,但什么都没用

以下是一些片段:

values.js customersController.js customers.html JS控制台:

Error: [$injector:unpr] Unknown provider: appSettingsProvider <- appSettings <- CustomersController
http://errors.angularjs.org/1.4.5/$injector/unpr?p0=appSettingsProvider%20%3C-%20appSettings%20%3C-%20CustomersController
    at REGEX_STRING_REGEXP (https://code.angularjs.org/1.4.5/angular.js:68:12)
    at https://code.angularjs.org/1.4.5/angular.js:4284:19
    at Object.getService [as get] (https://code.angularjs.org/1.4.5/angular.js:4432:39)
    at https://code.angularjs.org/1.4.5/angular.js:4289:45
    at getService (https://code.angularjs.org/1.4.5/angular.js:4432:39)
    at invoke (https://code.angularjs.org/1.4.5/angular.js:4464:13)
    at Object.instantiate (https://code.angularjs.org/1.4.5/angular.js:4481:27)
    at https://code.angularjs.org/1.4.5/angular.js:9108:28
    at $route.link (http://localhost:8080/angular-route.js:977:26)
    at invokeLinkFn (https://code.angularjs.org/1.4.5/angular.js:8746:9) <div ng-view="" class="ng-scope">

你知道我的供应商不知道什么吗?这是我学习Angular的第二天。

根据您粘贴的内容,它是有效的。你确定你正在加载values.js吗?

我不是100%确定它会导致你收到的错误,但是你粘贴的代码的一个问题是使用angular.module。第一次使用此函数时,请使用两个参数调用它:名称和任何模块依赖项的数组。因此,无论哪个文件首先加载,都应该这样说:

angular.module('myApp', [])

如何确定我正在加载values.js?取决于应用程序的外观。一个好的开始是Chrome开发工具中的“网络和源代码”面板。网络和源代码除了时间线之外没有显示任何有用的内容,我不知道如何解决这个问题。您是否有一个index.html,其中包含所有脚本?查看该文件,确保已包含values.js.works!我遵循的教程没有包括index.html中的values.js脚本谢谢:如果是这种情况,您会得到一个模块“myApp”不可用错误。
<h3> {{ appSettings.title }}</h3>
Filter: <input type="text" ng-model="customerFilter.name" />
<br/><br/>

<table>
    <tr>
        <th ng-click="doSort('name')">Name</th>
        <th ng-click="doSort('city')">City</th>
        <th ng-click="doSort('orderTotal')">Order Total</th>
        <th ng-click="doSort('joined')">Joined</th>
        <th>&nbsp;</th>
    </tr>
    <tr ng-repeat="cust in filtered = (customers | filter:customerFilter | orderBy:sortBy:reverse)">
        <td>{{ cust.name | uppercase }}</td>
        <td>{{ cust.city }}</td>
        <td>{{ cust.orderTotal | currency:'PLN' }}</td>
        <td>{{ cust.joined | date}}</td>
        <td><a href="#/orders/{{ cust.id }}">View Orders</a></td>
    </tr>
</table>

<span> Total customers: {{ filtered.length }} </span>
<br/>
<footer>Version: {{ appSettings.version }}</footer>
Error: [$injector:unpr] Unknown provider: appSettingsProvider <- appSettings <- CustomersController
http://errors.angularjs.org/1.4.5/$injector/unpr?p0=appSettingsProvider%20%3C-%20appSettings%20%3C-%20CustomersController
    at REGEX_STRING_REGEXP (https://code.angularjs.org/1.4.5/angular.js:68:12)
    at https://code.angularjs.org/1.4.5/angular.js:4284:19
    at Object.getService [as get] (https://code.angularjs.org/1.4.5/angular.js:4432:39)
    at https://code.angularjs.org/1.4.5/angular.js:4289:45
    at getService (https://code.angularjs.org/1.4.5/angular.js:4432:39)
    at invoke (https://code.angularjs.org/1.4.5/angular.js:4464:13)
    at Object.instantiate (https://code.angularjs.org/1.4.5/angular.js:4481:27)
    at https://code.angularjs.org/1.4.5/angular.js:9108:28
    at $route.link (http://localhost:8080/angular-route.js:977:26)
    at invokeLinkFn (https://code.angularjs.org/1.4.5/angular.js:8746:9) <div ng-view="" class="ng-scope">
angular.module('myApp', [])