1
angular.module('myApp').factory('someService', function(){
var foo = {}; // can not get access to this variable
function setData(data){
foo.data = data;
}
function getData(){
return foo.data;
}
return {
getData: getData,
setData: setData
}
})
如何測試這兩個函數的設置和從服務中的局部變量獲取一些數據?如何在角度服務中測試變量
describe('someService', function() {
var someService,
foo ;
beforeEach(module('myApp'));
beforeEach(inject(function (_someService_) {
someService= _someServicee_;
}));
it('should return bundle id', function() {
expect(someService.setData('test')) // foo.data toBe 'test'
});
});
如何訪問foo var的服務?