2016-09-01 2 views
3

С угловыми статистики можно загрузить файл, как это:как разрешить файл в угловой директиве?

.state('app.dashboard.v1', { 
     url: '/v1', 
     templateUrl: 'views/index.html', 
     data: { pageTitle: 'Dashboard v1' }, 
     resolve: { 
      service: ['$ocLazyLoad', function($ocLazyLoad) { 
       return $ocLazyLoad.load({ 
        serie: true, 
        files: [ 
         'assets/plugins/jquery-jvectormap/jquery-jvectormap-1.2.2.css', 
         'assets/plugins/bootstrap-datepicker/css/datepicker.css', 
         'assets/plugins/bootstrap-datepicker/css/datepicker3.css', 
         ... 
         'assets/plugins/jquery-jvectormap/jquery-jvectormap-1.2.2.min.js', 
         'assets/plugins/jquery-jvectormap/jquery-jvectormap-world-mill-en.js', 
         'assets/plugins/bootstrap-datepicker/js/bootstrap-datepicker.js' 
        ] 
       }); 
      }] 
     } 
    }) 

что, если я использую директиву? как сделать подобный подход?

app.directive('myAdminDashboardDirective', function() { 
    return { 
     templateUrl: 'Views/MyAccount/my_admin_dashboard.tpl.html' 
     // such as: files: [...] (?) 
    } 
}); 
+0

Почему вы даже хотите прочитать файлы javascript и css в директиве? –

+0

@AmyBlankenship это просто для удобства управления файлами. Я не хочу ставить весь файл CSS в index.html, очень сложно управлять. –

ответ

0

Я нашел решение, мы можем использовать «AngularCSS» в качестве плагина для этой цели. AgnularCSS можно схватить с беседки или гитаба.

0

Вы просто не можете. Если вы хотите загрузить файл сценария, который будет использоваться в вашей директиве, вам следует погрузить его вместе с вашим маршрутом каждый раз, когда используется ваша директива. Альтернативой может быть запись в том же файле, что и ваша директива.

Дайте нам более подробную информацию, после чего мы сможем помочь вам выбрать лучшую стратегию.

+0

Можете ли вы рассказать мне подробно о том, как работает маршрут или директива «тот же файл»? –

+0

Что содержит эти файлы? – Richard

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