Как использовать локальный параметр в службе $ controller?

0

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

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

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

Заранее спасибо!

Теги:

1 ответ

1
Лучший ответ

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

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

function MyController($scope, parameters) {
// ...
}
  • 0
    Большое спасибо! Вы спасли мою жизнь!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню