鉴于我的代码:
oneFunctionInController() {
$state.go('newState')
anotherFunctionInController()
}
anotherFunctionInController() {
let url = $location.url()
//do something based on url
}
问题是当anotherFunctionInController()
执行时,我得到的网址仍然是旧网址,而不是“newState”
是什么原因?任何解决方案感谢
答案 0 :(得分:1)
试试这个,
oneFunctionInController() {
$state.go('newState').then(function(){
anotherFunctionInController();
});
}