Açısal UI Router kullanıyorum ve mevcut durumu yeniden yüklemek ve tüm verileri yenilemek / mevcut durum ve onun üst için denetleyicileri yeniden çalıştırmak istiyorum.
3 eyalet seviyem var: directory.organisations.details
directory.organisations , kuruluşların listesini içeren bir tablo içerir. Tablodaki bir öğeye tıklandığında directory.organisations.de yüklenir ve $ StateParams öğenin kimliğini geçer. Ayrıntılar durumunda, bu öğenin ayrıntılarını yüklerim, düzenler ve verileri kaydederim. Şimdiye kadar her şey yolunda.
Şimdi bu durumu yeniden yüklemem ve tüm verileri yenilemem gerekiyor.
Denedim:
$state.transitionTo('directory.organisations');
Hangi üst duruma gider ama denetleyiciyi yeniden yüklemez, sanırım yol değişmedi. İdeal olarak sadece içinde kalmak istiyorum directory.organisations.details ve ebeveyn de tüm verileri yenilemek .
Ayrıca denedim:
$state.reload()
Bunu $ state.reload için API WIKI'de gördüm "(şu anda eski haline döndüren denetleyicilere sahip hata, yakında düzeltiliyor)."
Herhangi bir yardım mutluluk duyacağız?
$state.transitionTo($state.current, $stateParams, {reload:true, inherit:false})
? Durumlarımı yeniden yükleme ile aynı sorunu olması tüm verileri kaybediyor.