Я использую Angularjs-1.5
с typescript
и components
.У меня есть 2 цели для достижения:
1. У меня есть сценарий, в котором мне нужно вспомнить жизненный цикл моего текущего controller/component
, то есть его constructor()
, $onInit()
и т. д.
Для этого я пробовал несколько вещей, но ничего не получалось, как я ожидал:
constructor(){
let self=this;
this.$rootScope.$on("myEventName",function(){
// self.$rootRouter.reload();//does nothing.
// $window.location.reload();//refresh browser page,so wont be useful.
});
}
2. в одном из моих дочерних компонентов маршрутизатор не работаетработать для одного конкретного сценария, тогда как он работает для других сценариев:
this.$rootRouter.navigate(['Customers', 'CustomerDetails']);
в идеале этот маршрут должен перейти ко мне на страницу сведений о клиенте, но он ничего не делает, даже любая консольная ошибка также не отображается. Тот же код работаетв другом сценарии.
Может ли кто-нибудь направить меня к этому.Спасибо заранее.