/ / Получаване на $ Обхват в angular.module.controller - angularjs, angularjs-scope

Получаване на $ Обхват в angular.module.controller - angularjs, angularjs-scope

Това е въпрос,

Аз играя с приложението Ъглови семена и се опитвам да напиша контролер, но нямам никакъв късмет да получа достъп до $ обхват (и всяка друга зависимост).

angular.module("myApp.controllers", []).
controller("mainCtrl", [function( $scope, $http ) {
$http.get("config/configuration.json").success( function( data ) {
$scope.gametitles   = data.gametitles;
$scope.environments = data.environments;
$scope.playermanagerServer = data.playermanagerServer;
});
$scope.gametitle = $scope.gametitles[0];
$scope.environment = $scope.environments[0];
}])

Ако пробия кода, обхватът $ http и $ са неопределени. Как да получа достъп до тях?

Благодаря предварително

Отговори:

2 за отговор № 1

Мисля, че проблемът е в синтаксиса на вашата декларация от администратора. Опитвам controller("mainCtrl", ["$scope", "$http", function ($scope, $http) { ... controller code ...}]);

може да искате да проверите документацията на A за инжектиране на зависимости в контролерите тук


0 за отговор № 2

Или, ако приемете, че не углъщате кода си, можете просто да използвате опростено инжектиране:

контролер ("mainCtrl", функция ($ scope, $ http) {})

(имайте предвид, че функцията не е член на масив, но е преминала директно)