分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

[AngularJS] Store the entry url and redirect to entry url after Logged in

发布时间:2023-09-06 02:07责任编辑:顾先生关键词:urlAngularAngularJS

For example when a outside application need to visit your app address:

https://www.example.com/#/lobby/abc

But before enter ‘/lobby/abc‘, user need to login, so the application will redirect user to 

https://www.example.com/#/login

Now what you want is after user logged in, you can redirect them to 

https://www.example.com/#/lobby/abc

Instead of other pages like:

https://www.example.com/#/lobby

So to solve the problem, we need to do two things

1. Store the entry url

2. After logged in, redirect user to entry url

1. Store the entry ur:

angular.module(‘app‘) ????// When can get pull url by using $location.absUrl() ???// Because run block only run once for the module and app module is our main application module, so this should only store our entry url ???// To reuse the entryUrl later, we store it in LoginService ???.run(($location, LoginService) => LoginService.entryUrl = $location.absUrl())

2. After logged in, then we can redirect user to the entry url by doing:

$location.url(LoginService.entryUrl)

[AngularJS] Store the entry url and redirect to entry url after Logged in

原文地址:https://www.cnblogs.com/Answer1215/p/9589788.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved