Когда я не вставляйте какие-либо параметры $inject
метода, то он прекрасно работает:
(function()
{
var FooController=function($scope){
alert('a1');
debugger;
};
FooController.$inject=['$scope'];//it perfectly works
angular.module('someApp',[]).controller('FooController', FooController);
}());
Однако, если добавить некоторые параметры $inject
метода, то он не работает:
(function()
{
var FooController=function($scope, foo, bar) {
alert('a1');
debugger;
};
var foo={type:"Fiat", model:"500", color:"white"};
var bar={type:"Fiat", model:"500", color:"white"};
FooController.$inject=['$scope', 'foo', 'bar'];//it doesn't work
angular.module('someApp',[]).controller('FooController', FooController);
}());
I Я попытался поставить alert('a1')
, но он не запускается. Поэтому, на мой взгляд, я неправильно объявил следующую строку:
FooController.$inject=['$scope', 'foo', 'bar'];//it doesn't work
Не могли бы вы пояснить, что я делаю неправильно?
Есть ли на консоль какие-либо ошибки? – Script47
@ Script47 Консоль не показывает никаких ошибок, браузер просто рисует простой HTML – StepUp