cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Mengenai $apply()


Saya terus mendapat ralat selepas menggunakan $apply, sila jawab

天蓬老师天蓬老师2779 hari yang lalu543

membalas semua(1)saya akan balas

  • 漂亮男人

    漂亮男人2017-05-15 16:56:08

    Ralatnya ialah Digest Already In Progress. Sebabnya ialah gelung $digest sudah pun dilaksanakan dan anda secara manual memanggil fungsi $apply sekali lagi.

    Hanya alih keluar panggilan berlebihan Anda juga boleh menilai sama ada ia sudah berada dalam $apply di $digest:

    javascriptif(!$scope.$$phase) {
        $scope.$apply();
    }
    

    Lihat soalan ini: http://stackoverflow.com/questions/12729122/prevent-error-digest-alrea...

    Jika anda tidak tahu apa itu $digest, rujuk artikel ini:
    http://harttle.github.io/2015/06/06/angular-data-binding-and-digest.ht .. .

    balas
    0
  • Batalbalas