Javascript 如何将服务作为控制器的格式来重构控制器

Javascript 如何将服务作为控制器的格式来重构控制器,javascript,angularjs,Javascript,Angularjs,我有一个控制器,我想将其转换为控制器格式,但我的尝试遇到了障碍 由于它正在使用服务,我需要做什么特别的事情吗 app.controller("ReplicatedCtrl", function($scope, ReplicatedService) { ReplicatedService.getSomeData().then(function(result) { var parts = location.hostname.split('.'); var refSubdomain

我有一个控制器,我想将其转换为控制器格式,但我的尝试遇到了障碍

由于它正在使用服务,我需要做什么特别的事情吗

app.controller("ReplicatedCtrl", function($scope, ReplicatedService) {
  ReplicatedService.getSomeData().then(function(result) {
    var parts = location.hostname.split('.');
    var refSubdomain = parts.shift();

    $scope.coach = result;
    $scope.coach.refUrl = refSubdomain;
  });
然后在模板使用中:

{{ctrl.coach}}
如果您使用了
controllerAs:'ctrl'
,或
controller:'ReplicatedCtrl as ctrl'

{{ctrl.coach}}