What does module function do in AngularJS? -
in project of vojta testing directives code ?
// load tabs code beforeeach(module('tabs'));
it says loads tabs code but, why ? isn't tabs module defined next here ?
var tabs = angular.module('tabs', []);
can 1 give brife explanation of should loaded why , how in angular test ?
i tried call function in tests,
beforeeach(module('utils')) ;
and error :
typeerror: property 'module' of object [object object] not function
also when try load templates
beforeeach(module('templates/loadingbar.html'));
i error :
error: no module: templates/loadingbar.html
i confused whole process.
thanks helping ...
the code listed
var tabs = angular.module('tabs', []);
creates tabs
module, in order load put ng-app="tabs"
on element in dom. instructs angular load tabs
module , make definitions available injector app uses resolve dependencies. (see bootstrap guide more information.)
in tests, there no ng-app
directive initialize injector or load module; module
function (which exists on angular.mock
angular-mocks.js
file) in tests. if use karma jasmine or mocha adapter testing, makes module
available you, otherwise may need call angular.mock.module
instead.
Comments
Post a Comment