2016-06-07 5 views
0

Может кто-нибудь объяснить мне, как использовать local параметр для этой службы: https://docs.angularjs.org/api/ng/service/ $ контроллера я делаю вот так:

let locals = { '$scope': Scope, 'parameters': parameters }; 
ctrlInstance = $controller(controller, locals); 

Im параметры моего контекста только значением int, но я не могу найти его в моем экземпляр и внутри кода контроллера this.parameters всегда не определено.

Заранее благодарен!

ответ

1

Параметр locals, переданный службе $controller, содержит переменные, доступные для впрыска в контроллер. key в locals - это имя, по которому вы можете запросить переменную (value) для инъекции.

parameters в вашем случае может быть введен в контроллер таким образом:

function MyController($scope, parameters) { 
// ... 
} 
+0

Спасибо вам большое! Вы спасли мою жизнь! – user3818229

Смежные вопросы