Javascript 未知提供程序,AngularJS
我可能做错了什么?我想展示一些价值观,但似乎无法让它发挥作用。我试着用一个常数,但什么都没用 以下是一些片段: values.js customersController.js customers.html JS控制台: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
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> </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', [])