I have the following angular structure
//html
<input type="text" model="name">
<div ng-if="!validateMyname(name)"></div>
//controller
$scope.validateMyname = function(arg){
console.log(arg); //LINE 1
return myService.validateXY(arguments);
}
//service
angular.module('services').factory('myService', function () {
myService.validateXY = function(a){
console.log(a); //LINE 2
}
return myService;
}):
I can see the string that I have input in LINE 1. but in LINE 2, its an array. Any reason why??