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>