Я пытаюсь настроить компонент с помощью templateURL, который является относительным путем, заданным модулем конфигурации. Однако, поскольку он находится за пределами контроллера, я не могу понять, как ввести зависимость в конфигурацию.
приложение.config.js:
angular.module('app.config', [])
.constant('config', {
TEMPLATES_URL: 'js_2/templates/',
COMPONENTS_URL: 'js_2/components/'
})
home.app.js:
angular.module('home.app', ['rest.service', 'app.config']);
home.component.js:
angular.module('home.app').component('home', {
/* HOW DO I INJECT THE 'config' DEPENDENCY */
templateUrl: config.TEMPLATES_URL + 'home.template.html',
controller: ....})
Я знаю, что при внедрении в контроллер вы просто вводите «config» и используете его, но я не знаю, как это сделать с компонентом.
Спасибо
$injector.invoke
) и следуют одной и той же хорошо известной схеме внедрения зависимостей. Ты знаешь одного, ты знаешь их всех. - person Estus Flask   schedule 01.08.2016