无法加载定制的过滤器,未知提供程序错误
cannot load custom-made filter , Unknown Provider error
我学习了《Angular JS by example》这本书(第79-84页),在第二章中我创建了一个定制的过滤器。
这是包含所有模块声明的js
文件(appModule.js
)
//root module
angular.module('app', ['ngRoute','7minWorkout']).
config(function ($routeProvider, $locationProvider, $sceDelegateProvider){
//...
//seven min workout app module
angular.module('7minWorkout', []);
此文件包含定制过滤器(filters.js
)
angular.module('7minWorkout').filter('secondsToTime', function () {
//...
7minWorkout模块的唯一控制器在workout.js
angular.module('7minWorkout').controller('WorkoutController',['$scope', '$interval','$location',function($scope, $interval,$location){
//...
我没有在文件
中使用任何过滤器最后是视图
<h4>Workout Remaining - {{workoutTimeRemaining | secondsToTime}}</h4>
我得到
Error: [$injector:unpr] Unknown provider: secondsToTimeFilterProvider <- secondsToTimeFilter
我红了这页,但我不知道如何继续解决这个问题。在创建定制过滤器之前,我的应用程序没有任何问题。有什么帮助吗?
Thanks in advance
你的代码看起来不错。
当你在每个文件中分离不同的组件时,你需要在index.html
中引用这些文件您一定错过了在index.html
filter.js
。我猜您在主html文件中缺少对文件的引用。
您是否添加了对所有新添加的javascript文件的引用?
相关文章:
- 为什么我得到错误:$injector:unp未知提供程序
- 在出厂时注入服务错误: [$injector:unpr] 未知提供程序: $scopeProvider <- $scop
- AngularJS错误:$injector:unp未知提供程序-$modalInstanceProvider
- AngularJS:未知的提供程序错误
- Angular小部件中的Angular Grid返回错误:[$injector:unp]未知提供程序:
- 有角度的“;未知提供者”;在约曼应用程序中使用Grunt Build缩小后出错
- 获取解析值的未知提供程序错误
- $provide.decorator为指令提供未知的提供程序
- jQuery - 追加/替换事件侦听器(当事件处理程序未知时)
- angular.js:13294错误:[$injector:unp]未知提供程序:cityResourceProvide
- 角度未知提供程序,无法POST/注册
- 未知提供程序:在angular.bootstrap之前使用$injector获取$location服务时使用$rootE
- Watir Web驱动程序引发未知Javascript错误
- ionic.bundle.js:25642错误:[$injector:unp]未知提供程序:$cordovaGeoloc
- 密钥斗篷未知提供程序错误
- Angular 未知提供程序,出厂时包装在匿名函数中
- ui选择未知提供程序
- 错误: [$injector:unpr] 未知提供程序: setPageProvider <- setPage
- (IONIC)错误: [$injector:unpr] 未知提供程序: 数据服务提供程序 <- 数据服务<- 身份验证控
- AngularJS 未知提供程序