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
}
})
この2つの関数をテストし、ローカル変数からデータを取得する方法を教えてください。角度サービスで変数をテストする方法
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のサービスへのアクセス方法