我有一个Angular应用程序,我需要使用AngularJS过滤器而不是Angular Pipes(混合应用程序)。
所以我的AngularJS应用程序几乎是一个ng模块,具有FilterA myModule,filterB filterBmodule,filterC filterCmodule ...
没有控制器,没有路线,没有模板-只有过滤器(路由器/视图/等位于Angular中)。
问题是我的AngularJS测试用例一直失败。 每次运行测试时,都会出现以下错误:
Error: [$injector:modulerr]: http://errors.angularjs.org/1.2... ... ... ... nomod myModule. ...
...
...
TypeError: myAfilter is not a function
我的过滤器如下所示:
(function () {
'use strict';
angular.module('myModule')
.filter('myFilterAtmp', aFilter);
function aFilter( ...
,spec.js文件如下所示:
describe('My Filter ..', function () {
var myAfilter;
beforeEach(function () {
module('myModule');
inject(function (myFilterAtmpFilter) {
myAfilter = myFilterAtmpFilter;
有什么主意吗?
谢谢。