这个问题并不新鲜,但事实是我花了几个小时搜索并试图弄清楚我的代码出了什么问题,我什么也没找到。请给我一些想法!提前致谢。
我的文本的上部case.js(其中I定义我滤波器)
'use strict';
var UpperCase = (function() {
/*@ngInject*/
function UpperCase(input) {
return function(input) {
input = input.replace(/([A-Z])/g, ' $1');
return input[0].toUpperCase();
}
};
return UpperCase;
})();
module.exports = UpperCase;
我的过滤器模块(module.js)
'use strict';
var angular = require('angular');
var UpperCase = require('./text-upper-case');
angular
.module('myApp.filters', [])
.filter('UpperCase', UpperCase);
,这是我的主要app.js在那里我注入我的应用程序依赖
'use strict';
var angular = require('angular');
require('./filters/module');
angular
.module('myApp', ['myApp.filters']);
错误消息:
视图Error: [$injector:unpr] Unknown provider: inputProvider <- input <- UpperCaseFilter http://errors.angularjs.org/1.5.0/ $injector/unpr?p0=inputProvider%20%3C-%20input%20%3C-%20UpperCaseFilter at framework.js:8573 at framework.js:12902 at Object.getService [as get] (framework.js:13055) at framework.js:12907 at getService (framework.js:13055) at injectionArgs (framework.js:13079) at Object.invoke (framework.js:13101) at Object.enforcedReturnValue [as $get] (framework.js:12948) at Object.invoke (framework.js:13109) at framework.js:12908(anonymous function) @ framework.js:21741(anonymous function) @ framework.js:18470Scope.$digest @ framework.js:25187(anonymous function) @ framework.js:25364completeOutstandingRequest @ framework.js:14309(anonymous function) @ framework.js:14586
:
<table>
<tr ng-repeat="(key, value) in h.room_information">
<td>{{key | UpperCase}}</td>
<td>{{value}}</td>
</tr>
什么问题? – Katana24
错误告诉你哪个提供商,但你离开了 – charlietfl
哦,我忘了错误信息。等一下! –