2015-07-07 3 views
0

Я использую $ ocLazyLoader для загрузки некоторых .js-файлов для выпадающего модуля. Я хотел бы установить корневой путь для свойства файлов. Проблема в том, что я, кажется, не в состоянии ввести мою конфигурацию app.constant здесь. Это код:

var root = "./templates/trainingtrips/app/";  
angular 
    .module('dropdown', { 
     files: [ 
      root + 'modules/directives/dropdown.js', 
      root + 'modules/services/dropdownService.js' 
     ] 
    }) 

Это то, что я хотел бы сделать (этот код не работает, конечно):

// remove the local var 
    angular 
     .module('dropdown', ['config', function(config) { 
      files: [ 
       config.root + 'modules/directives/dropdown.js', 
       config.root + 'modules/services/dropdownService.js' 
      ] 
     }]) 

Что бы правильный способ использовать константу в этом объект модулей файлов?

Update: Constant файл

(function(){ 
    'use strict'; 

    angular 
     .module('teemr') 
     .constant('config', { 
      appName: 'Teemr', 
      appVersion: 0.1, 
      root: './templates/trainingtrips/teemr-app/' 
     }); 

})(); 

ответ

0

Это то, что метод constant для. https://docs.angularjs.org/api/ng/type/angular.Module#constant

angular 
    .module('dropdown', ['root', function(root) { 
     files: [ 
      root + 'modules/directives/dropdown.js', 
      root + 'modules/services/dropdownService.js' 
     ] 
    }]) 
    .constant('root', './templates/trainingtrips/app/'); 

Это непроверенное, и я, возможно, что-то пропустил, потому что это просто от верхней части моей головы.


На основе отредактированной вопрос и комментарии ниже, я думаю, что вы хотите, чтобы ваш модуль, как это:

angular 
    .module('dropdown', ['teemr.config', { 
     config: teemr.config 
    }]); 
+0

я объявляю константу в отдельном файле (модули/постоянные/config.js) под другим именем модуля. Это было мое стремление создать постоянную область приложения. Поэтому я мог получить доступ к нему в других модулях. – Floris

+0

Не могли бы вы привести пример этого модуля? – kiswa

+0

Добавлено в исходное сообщение :) – Floris

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