cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - angular第一次从A路由跳转到B路由时,B路由的控制器会初始化,第二次跳转到B路由时,B路由的控制器不初始化

angular第一次从A路由跳转到B路由时,B路由的控制器会初始化;第二次跳转到B路由时,如果路由中的参数变化了,则B路由的控制器再次进行初始化;如果路由中的参数没有变化,则B路由的控制器不会再次进行初始化。怎么样才能让,路由每次跳转都初始化一次它的控制器呢?

`//路由配置如下所示:

    .state('calendarUpdate',{
        url:"/calendarUpdate?itemOid",
        templateUrl:"templates/calendar/calendarUpdate.html",
        controller:"CalendarUpdateCtrl"
    })`
//跳转方式如下:
<a ui-sref=calendarUpdate({itemOid: itemOid})>跳转</a>
世界只因有你世界只因有你2744 hari yang lalu702

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-05-15 17:05:27

    Adakah anda menggunakan mod cache ionik tidak dimuatkan semula.

    balas
    0
  • 迷茫

    迷茫2017-05-15 17:05:27

    Tambah $watch

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 17:05:27

    Anda tersilap tidak kira sama ada parameter dalam penghalaan telah berubah atau tidak, pengawal akan dimulakan. Ikuti tutorial sudut rasmi:

    Atas sebab penggunaan memori dan prestasi, pengawal hanya akan digunakan apabila diperlukan dan akan dimusnahkan apabila tidak diperlukan lagi. Ini bermakna setiap kali anda menukar laluan atau memuat semula paparan, pengawal semasa akan dikosongkan oleh AngularJS.

    balas
    0
  • Batalbalas