私は、カスタムフィルタを実装しようとしているが、私は次のエラーを取得する:不明プロバイダ
Error: [$injector:unpr] Unknown provider: removeCharsFilterProvider <- removeCharsFilter
従うように私のプロジェクトの構造がある...
app.js:
var app = angular.module('myApp', ['ionic'])
myController.js:
app.controller('myController', ['$scope', 'removeChars',
function($scope, removeChars) {
//...
}
]);
removeCharsFilter.js:
はapp.filter('removeChars', function() {
return function(input) {
return input.replace(/-/g, '').replace(/>/g, '');
};
});
myView.html:私はなぜこれが起こっている見当がつかない
<!-- your app's js -->
<script src="js/app.js"></script>
<!-- filters -->
<script src="js/filters/removeCharsFilter.js"></script>
<!-- controllers -->
<script src="js/controllers/myController.js"></script>
<div ng-controller="myController">
<p>{{person.name | removeChars}}</p>
</div>
index.htmlを、私の知る限りでは、これがありますうまくいくはずです。私が紛失しているものは見えますか?
あなたはapp.jsファイルの依存関係としてフィルタを追加しようとしましたか?このように:var app = angular.module( 'myApp'、['ionic'、 'removeChars']) –
@Daedalus非常によく見られる!しかし、私はまだ同じエラーが発生することを修正した後に... – Tiwaz89
@FurkanBasaranそれはどちらもうまくいきませんでした... – Tiwaz89