Angularjs Abhängigkeitsinjektion in der Auflösung

Ich möchte die richtige Abhängigkeitsinjektion in verwendenMyCtrl1die Felder des injizierenMyCtrl1.resolve Objekt. Ich habe viele verschiedene Kombinationen von Injektionsversuchen ausprobiert@MyCtrl1.resolve usw. ohne Glück.

@MyCtrl1 = ($scope, $http, batman, title) ->
  $scope.batman = batman.data
  $scope.title = title.data

@MyCtrl1.resolve = {
 batman: ($http) ->
   $http.get('batman.json')
 title: ($http) ->
   $http.get('title.json')
}
#@MyCtrl1.$inject = ['$scope', '$http'] -- commented out because not sure how to inject resolve fields

 angular
.module( 'app', [])
.config( ['$routeProvider', '$locationProvider', ($routeProvider, $locationProvider)->
  $locationProvider.html5Mode(true)

  $routeProvider.when('/', {templateUrl: 'index.html', controller: MyCtrl1, resolve: MyCtrl1.resolve})
  $routeProvider.otherwise({redirectTo: '/'})
])

angular.bootstrap(document,['app'])

Antworten auf die Frage(1)

Ihre Antwort auf die Frage