Я работаю над простым приложением для входа.Я сделал код для заголовка или раздела навигации, когда пользователь регистрируется на этой странице, он становится успешным, и отображается его / ее изображение профиля, но проблема в том, что навигация не обновляется, пока я не обновлю всю страницу.Вот пример кода:
if(response.data.status=='404'){
vm.registerModel.firstName = vm.loginModel.f_name;
vm.registerModel.lastName = vm.loginModel.l_name;
vm.registerModel.email = vm.loginModel.email;
vm.registerModel.profile_image=vm.loginModel.profile_image;
sessionStorage.setItem('user_profile_pic',vm.registerModel.profile_image);
vm.registerModel.authProvider = AuthProviderTypes.GOOGLE;
vm.registerModel.auth_id = vm.loginModel.auth_id;
// vm.registerModel.userType = 'client';
$window.localStorage.setItem("name", vm.loginModel.f_name);
$window.localStorage.setItem("social_login", 'true');
$window.localStorage.setItem('is_switch',true);
vm.openMobileVerifyPopup();
var registerModel={
first_name:vm.loginModel.f_name,
last_name:vm.loginModel.l_name,
email:vm.loginModel.email,
profile_image:vm.loginModel.profile_image
};
$window.localStorage.setItem("type",commonHelper.serializeObject(AuthProviderTypes.GOOGLE));
var encodedString = commonHelper.serializeObject(registerModel);
$window.localStorage.setItem("encodedString", encodedString);
$window.localStorage.setItem("usr_details", encodedString);
$window.localStorage.setItem("type",commonHelper.serializeObject(AuthProviderTypes.GOOGLE));
if(vm.url==='http://localhost:3001/#!/home'){
// $window.location.href="#/successful-login";
}
else{
$window.location.href=vm.url;
}
//$location.path('/user/dashboard'+encodedString);
vm.close();
$rootScope.$broadcast('refresh-header');
}