var app = angular.module('MyApp', []); app.controller('testC2',function($scope,remoteData){ $scope.getData = function(){ alert('name:'+remoteData.name+' value:'+remoteData.value); } }); app.factory('remoteData',function(){ var data = {name:'n',value:'v'}; return data; });
<div ng-app="MyApp"> <div ng-controller="testC2"> <button ng-click="getData()">获取远程数据</button> </div> </div>