var app = angular.module('MyApp', []);
app.controller('testC3',function($scope,validate){
$scope.validateData = validate;
});
app.factory('remoteData',function(){
var data = {name:'n',value:'v'};
return data;
});
app.factory('validate',function(remoteData){
return function(){
if(remoteData.name=='n'){
alert('验证通过');
}
};
});
<div ng-app="MyApp">
<div ng-controller="testC3">
<button ng-click="validateData()">验证数据</button>
</div>
</div>