angular.js - Apabila $rootScope dipanggil dalam skop ngView, ia selalunya tidak boleh dipanggil kerana skop akar lambat dimuatkan.
阿神
阿神 2017-05-15 16:54:06
0
1
648

Sekarang program boleh dijalankan, tetapi kadangkala ia perlu disegarkan beberapa kali untuk memperbaikinya. Jika anda tidak bernasib baik, ia akan muncul semasa memuatkan

TypeError: $rootScope.gotoPGoals is not a function

dan mesej ralat lain. Terdapat spekulasi bahawa terdapat persaingan antara kelajuan pemuatan skop akar dan skop semasa Jika skop akar tidak dapat mengejar penyiapan pemuatan, panggilan akan gagal.
Tertanya-tanya bagaimana untuk menyelesaikan masalah ini?


Tidak boleh ditulis dalam app.run(), kerana fungsi seperti $scope.gotoPGoals() ditakrifkan dalam pengawal arahan dan mengendalikan $elemen arahan.
Kerana arahan dan atasan (iaitu, ngView) berkongsi skop yang sama, ia dipanggil dengan $rootScope...

阿神
阿神

闭关修行中......

membalas semua(1)
仅有的幸福

Mengapa tidak menulis rootScope ke dalam run?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan