Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 因果报应茉莉花和小甜饼_Angularjs_Unit Testing_Karma Jasmine - Fatal编程技术网

Angularjs 因果报应茉莉花和小甜饼

Angularjs 因果报应茉莉花和小甜饼,angularjs,unit-testing,karma-jasmine,Angularjs,Unit Testing,Karma Jasmine,我已经为我的应用程序编写了一个测试,但从ng Cookie中得到以下错误: TypeError: $browser.addPollFn is not a function in static/js/angular/ng-cookies_1.3.13.js (line 60) var app = angular.module('myapp',[ 'ui.router' , 'ui.bootstrap' , 'ui.sortable' , 'fi

我已经为我的应用程序编写了一个测试,但从ng Cookie中得到以下错误:

 TypeError: $browser.addPollFn is not a function in static/js/angular/ng-cookies_1.3.13.js (line 60)
var app = angular.module('myapp',[ 
    'ui.router'
    , 'ui.bootstrap'
            , 'ui.sortable'
    , 'fileUpload'
    , 'angular-loading-bar'
    , 'ncy-angular-breadcrumb'
    , 'ngSanitize'
    , 'ngMessages'
    , 'ngCookies'
我在谷歌上搜索了一下,发现ng cookies的版本必须与angular的版本相匹配,而angular的版本是不匹配的。这是我的因果报应:

files: [
    'static/js/jquery-1.11.2.js'
    ,'static/js/jquery-ui-1.11.4.min.js'
    ,'static/js/bootstrap.min.js'
    ,'static/js/angular/angular_1.3.13.js'
    ,'static/js/angular/ng-cookies_1.3.13.js'
    ,'static/js/angular/angular-common-libs.min.js'
    ,'static/js/angular/angular-ui-sortable.js'
    ,'static/js/angular/angular-route.min_1.3.13.js'
我认为这将修复它或它正在加载的顺序,但没有任何区别

这是调用ng Cookie的app.js初始化:

 TypeError: $browser.addPollFn is not a function in static/js/angular/ng-cookies_1.3.13.js (line 60)
var app = angular.module('myapp',[ 
    'ui.router'
    , 'ui.bootstrap'
            , 'ui.sortable'
    , 'fileUpload'
    , 'angular-loading-bar'
    , 'ncy-angular-breadcrumb'
    , 'ngSanitize'
    , 'ngMessages'
    , 'ngCookies'

我错过了什么?karma加载的是angular的不同版本吗?我认为我在文件数组中指定的版本是正确的吗?

感谢@estus提供了正确的答案。我需要正确版本的角度模拟,修复了它

角度模拟和它的版本呢?它覆盖了$browser。@estus是的,这就是问题所在,我将把它作为帮助他人的答案,很好,谢谢。