Ng-table: Contoh tampaknya mencantumkan nama dependensi yang salah

Dibuat pada 3 Apr 2014  ·  12Komentar  ·  Sumber: esvit/ng-table

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?

question

Komentar yang paling membantu

Saya melihat beberapa demo di Codepen, dan ternyata, namanya telah berubah:
Sekarang NgTableParams dengan N di awal.

Semua 12 komentar

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

batjko picture batjko  ·  3Komentar

penchiang picture penchiang  ·  5Komentar

ulise picture ulise  ·  5Komentar

ghost picture ghost  ·  30Komentar

richtmat picture richtmat  ·  7Komentar