Saya baru mengenal Angular, jadi maafkan saya jika ini benar-benar salah, tetapi contoh menunjukkan sesuatu yang mirip dengan ini:
var app = angular.module ('main', ['ngTable']). controller ('DemoCtrl', function ($ scope, $ filter, ngTableParams) {
...
Dan itu memunculkan kesalahan ini: Kesalahan: [$
Mengubah 'ngTable' menjadi 'ngTableParams' berhasil. Apakah ini yang harus dikatakan contoh, atau apakah saya melewatkan sesuatu?
Semua contoh berfungsi dengan baik. ngTable adalah nama modul. String angular.module ('main', ['ngTable']) berarti modul utama bergantung pada modul ngTable. ngTableParams adalah nama layanan, jadi mengubah 'ngTable' menjadi 'ngTableParams' salah.
Saya memiliki masalah yang persis sama. Saya memahami bahwa Anda mengatakan bahwa contoh tersebut benar, tetapi jika demikian, mengapa kesalahan Unknown provider: ngTableProvider <- ngTable muncul?
Nah, ubah kodenya menjadi:
['$scope', 'ngTableParams', function ($scope, ngTableParams) {
bekerja untuk saya.
Di kelas apa? Terima kasih!
-Michael
Pada 25 Agustus 2014, pukul 10:32, Jirka Helmich [email protected] menulis:
Nah, ubah kodenya menjadi:
['$ scope', 'ngTableParams', function ($ scope, ngTableParams) {
bekerja untuk saya.-
Balas email ini secara langsung atau lihat di GitHub.
Itu adalah dependensi saya untuk pengontrol.
Saya memiliki masalah yang sama persis dan obat yang sama berhasil. Saya percaya kepada pengelola bahwa ini bukan bug, tetapi saya sangat penasaran dengan penjelasannya.
Ini terus menjadi masalah bagi saya juga.
Saya penasaran dengan status & resolusinya, jika ada.
Saya bukan orang baru di Angular & menggunakan AngularJS 1.2.24 dan paket nuGet terbaru dari ngTable.
Tidak peduli bagaimana saya menyuntikkan referensi ngTable, saya tetap mendapatkan Kesalahan yang sama: [$ injector: tidak] Penyedia tidak dikenal: ngTableProvider <- ngTable
Terima kasih atas waktu Anda.
Saya memiliki masalah yang sama persis dan obat yang sama berhasil.
Terima kasih Tuhan, saya akhirnya menemukan posting ini .. Saya seharusnya lebih memperhatikan bagian 'pemahaman pengontrol' dari panduan dev AJ, terutama mengatur keadaan awal. Ini menyelesaikan semua masalah saya. Ini kode lengkap saya untuk orang lain
app.controller ('DemoCtrl', ['$ scope', '$ filter', '$ sce', 'ngTableParams', function ($ scope, $ filter, $ sce, ngTableParams) {
Saya melihat beberapa demo di Codepen, dan ternyata, namanya telah berubah:
Sekarang NgTableParams
dengan N
di awal.
Terima kasih @herrminni mengubah ke NgTableParams menjadi huruf besar "N" berhasil untuk saya. Kode saya telah berfungsi sejak beberapa tahun lalu dan saya tidak mengubah apa pun, yang membuat saya curiga bahwa salah satu perpustakaan yang saya gunakan telah berubah. Terima kasih telah memvalidasi pemikiran awal saya dan memberi saya solusi untuk masalah saya
Bukti bahwa itu berfungsi http://kronusproductions.com/songs_angular/#
Untuk menggunakan modul ngTable, Anda perlu mengikuti langkah-langkah di http://ng-table.com
Perhatikan bahwa NgTableParams
injeksi dengan modal N
Komentar yang paling membantu
Saya melihat beberapa demo di Codepen, dan ternyata, namanya telah berubah:
Sekarang
NgTableParams
denganN
di awal.