2015-02-04 13 views
5

लोड करने के लिए भूल गया है, मुझे अपने कोणीय जेएस ऐप के हिस्से के रूप में 'डेटाटेबल्स' लोड करने का प्रयास करते समय मॉड्यूल उपलब्ध नहीं है।मॉड्यूल 'डेटाटेबल्स' उपलब्ध नहीं है! आपने या तो मॉड्यूल नाम गलत टाइप किया है या

angular.module('pricingOptionsTable', ['resources.pricingOptions', 'datatables']) 
    .controller('pricingDataController', ['$scope', 'poResource', 'DTOptionsBuilder', PricingDataController]) 
    .directive('pricingDataTable', ['$http', '$templateCache', '$compile', PricingDataTable]); 

`

मॉड्यूल के नियंत्रक के रूप में परिभाषित किया गया है:

function PricingDataController($scope, poResource, DTOptionsBuilder) { 

index.html में मेरे पास है:

AngularJS 1.3.9, jQuery
<script src="bower_components/jquery/dist/jquery.js"></script> 
<script src="bower_components/datatables/media/js/jquery.dataTables.js"></script> 
<script src="bower_components/angular/angular.js"></script> 
<script src="bower_components/angular-datatables/dist/angular-datatables.js"></script> 

मैं उपयोग कर रहा हूँ 2.1.3, कोणीय डेटाटेबल्स 0.4.0 और डेटाटेबल्स 1.10.4।

क्या कोई भी इस समस्या को कोणीय-डेटाटेबल्स 0.4.0 के साथ चलाता है?

+0

@ दंडवीस नोप, है कोणीय-डेटाटेबल्स से एक मॉड्यूल। – levi

+0

आपकी स्क्रिप्ट कहाँ लोड हो गई है .. ?? – squiroid

+1

मेरा मतलब है index1 – squiroid

उत्तर

3

बस मॉड्यूल के definition on Github इसकी एक झलक ले, ऐसा लगता है कि datatables मॉड्यूल datatables.directives और datatables.factory परिभाषित पर निर्भरता लेता है (यह भी Git भंडार में)। datatables.directives बदले में अन्य निर्भरता है (उदाहरण के लिए datatables.renderer, datatables.options, आदि

मेरा मानना ​​है कि मुख्य datatables मॉड्यूल को ठीक और चालू में आपका सर्वश्रेष्ठ दांव पहले datatables की 'पत्ती' स्क्रिप्ट (यानी स्क्रिप्ट कोई निर्भरता है) लोड करने के लिए है , (केवल 'पत्ती' स्क्रिप्ट पर निर्भरता है) datatables.renderer द्वारा पीछा किया, datatables.directives स्क्रिप्ट के द्वारा पीछा किया, तो अंत में datatables स्क्रिप्ट लोड

तो यह कुछ इस तरह दिखेगा:।

`<script src='/some-path/datatables.util.js></script> 
<script src='/some-path/datatables.factory.js></script> 
<script src='/some-path/datatables.options.js></script> 
<script src='/some-path/datatables.renderer.js></script> 
<script src='/some-path/datatables.directive.js></script> 
<script src='/some-path/datatables.js></script>` 
+2

एक अच्छा विचार है लेकिन उन सभी स्रोत फ़ाइलों को एक फ़ाइल में [गीथब पर dist निर्देशिका] में शामिल किया गया है (https://github.com/l-lin/angular-datatables/tree/master/dist)। यह वह संगत फ़ाइल है जिसे मैं अपने एचटीएमएल में संदर्भित करता हूं। –

संबंधित मुद्दे