أنا جديد على Angular ، لذا سامحني إذا كان هذا خاطئًا تمامًا ، لكن الأمثلة تظهر شيئًا مشابهًا لهذا:
var app = angular.module ('main'، ['ngTable']). controller ('DemoCtrl'، function ($ range، $ filter، ngTableParams) {
...
ويؤدي ذلك إلى ظهور هذا الخطأ: الخطأ: [$ متوفر ] مزود غير معروف: ngTableProvider <- ngTable
تم تغيير "ngTable" إلى "ngTableParams". هل هذا ما يجب أن تقوله الأمثلة ، أم أني أفتقد شيئًا ما؟
كل الأمثلة تعمل بشكل جيد. ngTable هو اسم الوحدة النمطية. السلسلة angular.module ('main'، ['ngTable']) تعني أن الوحدة الرئيسية تعتمد على الوحدة النمطية ngTable. ngTableParams هو اسم الخدمة ، لذا فإن تغيير "ngTable" إلى "ngTableParams" خطأ.
لدي نفس المشكلة بالضبط. أفهم أنك تقول أن المثال صحيح ، ولكن إذا كان الأمر كذلك ، فلماذا يتم طرح الخطأ Unknown Provider: ngTableProvider <- ngTable؟
حسنًا ، تغيير الكود إلى:
['$scope', 'ngTableParams', function ($scope, ngTableParams) {
عملت من أجلي.
في أي فئة؟ شكرا لك!
-ميخائيل
في 25 آب (أغسطس) 2014 ، الساعة 10:32 صباحًا ، كتب Jirka Helmich [email protected] :
حسنًا ، تغيير الكود إلى:
['نطاق $'، 'ngTableParams'، دالة ($ نطاق، ngTableParams) {
عملت من أجلي.-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub.
هذه هي تبعياتي لوحدة تحكم.
كان لدي نفس المشكلة بالضبط ونجح العلاج نفسه. أنا واثق من المشرف أن هذا ليس خطأ ، لكنني أشعر بالفضول الشديد بشأن التفسير.
لا يزال هذا يمثل مشكلة بالنسبة لي أيضًا.
أشعر بالفضول لمعرفة الحالة والقرار ، إن وجد.
لست جديدًا على Angular وأستخدم AngularJS 1.2.24 وأحدث حزمة nuGet من ngTable.
بغض النظر عن كيفية حقن جدول ngTable المرجعي ، أستمر في الحصول على نفس الخطأ: [$ حاقن: غير
شكرا لك على وقتك.
كان لدي نفس المشكلة بالضبط ونجح العلاج نفسه.
شكرًا للرب ، لقد عثرت أخيرًا على هذا المنشور .. كان يجب أن أهتم أكثر بقسم "فهم وحدات التحكم" في دليل تطوير AJ ، لا سيما إعداد الحالة الأولية. هذا حل كل مشاكلي. هذا هو الكود الخاص بي للآخرين
app.controller ('DemoCtrl'، ['$ range'، '$ filter'، '$ sce'، 'ngTableParams'، function ($ range، $ filter، $ sce، ngTableParams) {
لقد ألقيت نظرة على بعض العروض التوضيحية على Codepen ، ووجدت أن الاسم قد تغير:
إنه الآن NgTableParams
مع N
في البداية.
بفضل herrminni التغيير إلى NgTableParams إلى حرف "N" كبير بالنسبة لي. كان الكود الخاص بي يعمل منذ وقت ما من العام الماضي ولم أقم بتغيير أي شيء ، مما أدى بي إلى الشك في أن إحدى المكتبات التي كنت أستخدمها قد تغيرت. شكرًا لك على التحقق من صحة أفكاري الأولية وإعطائي حلاً لمشكلتي
دليل على أنه يعمل http://kronusproductions.com/songs_angular/#
من أجل استخدام وحدة ngTable ، عليك اتباع الخطوات الموجودة في http://ng-table.com
ضع في اعتبارك أن الحقن NgTableParams
يكون برأس المال N
التعليق الأكثر فائدة
لقد ألقيت نظرة على بعض العروض التوضيحية على Codepen ، ووجدت أن الاسم قد تغير:
إنه الآن
NgTableParams
معN
في البداية.