Saya menggunakan Angular UI Router dan ingin memuat ulang keadaan saat ini dan menyegarkan semua data / menjalankan kembali pengontrol untuk keadaan saat ini dan orang tuanya.
Saya memiliki 3 level negara: directory.organisations.details
directory.organisations berisi tabel dengan daftar organisasi. Mengklik suatu item di tabel memuat direktori.organisations.detail dengan $ StateParams yang meneruskan ID item tersebut. Jadi dalam kondisi detail, saya memuat detail untuk item ini, mengeditnya dan kemudian menyimpan data. Semuanya baik-baik saja sejauh ini.
Sekarang saya perlu memuat ulang keadaan ini dan menyegarkan semua data.
Saya telah mencoba:
$state.transitionTo('directory.organisations');
Yang masuk ke keadaan induk tetapi tidak memuat ulang controller, saya kira karena path belum berubah. Idealnya saya hanya ingin tetap dalam status directory.organisations.details dan me-refresh semua data di induk juga.
Saya juga sudah mencoba:
$state.reload()
Saya telah melihat ini di WIKI API untuk $ state.reload "(bug dengan pengontrol memulihkan kembali sekarang, segera perbaiki)."
Setiap bantuan akan dihargai?
$state.transitionTo($state.current, $stateParams, {reload:true, inherit:false})
harus ditambahkan? Memiliki masalah yang sama dengan ini menyatakan reload saya kehilangan semua data.