cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - 关于$apply()


使用$apply之后就不停报错,求解答

天蓬老师天蓬老师2744 hari yang lalu514

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