2016-03-01 89 views
0

這個問題並不新鮮,但事實是我花了幾個小時搜索並試圖弄清楚我的代碼出了什麼問題,我什麼也沒找到。請給我一些想法!提前致謝。

我的文本的上部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> 

我的項目結構: enter image description here

+0

什麼問題? – Katana24

+0

錯誤告訴你哪個提供商,但你離開了 – charlietfl

+0

哦,我忘了錯誤信息。等一下! –

回答

0

你並不需要注入任何東西到由過濾器返回的功能。

變化

var UpperCase = (function() { 
    /*@ngInject*/ 
    function UpperCase(input) { 

var UpperCase = (function() { 
    function UpperCase(input) { 
+0

我知道,但它只是爲了縮小目的。我刪除它,東西仍然是相同的 –

+0

創建一個演示,再現這個 – charlietfl

相關問題