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)

最新文章

  1. 区分IE版本的三个方法
  2. OpenSuse 中目录中文路径改为英文路径
  3. APDU
  4. const 与指针
  5. 简化工作流程 10款必备的HTML5开发工具
  6. javascript实现数据结构与算法系列:队列 -- 链队列和循环队列实现及示例
  7. Python中的split()函数的使用方法
  8. 【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购
  9. 解决myeclipse过期问题
  10. 嵌入式 uboot、fs、kernel制作和烧录简记-hi3518c
  11. (转载)使用JavaScript操作表单
  12. IOS开发之UILabel动态高度设置方法
  13. 标准IO:常用函数集合
  14. Dynamic Web Module 3.0 requires Java 1.6 or newer.的解决
  15. 20181117-python第二章学习小结-part1
  16. adb install与pm install 区别
  17. 细说tomcat之集群session共享方案
  18. 推荐几个精致的web UI框架及常用前端UI框架
  19. 【Ray Tracing The Next Week 超详解】 光线追踪2-8 Volume
  20. cocos2d-x项目创建和打包

热门文章

  1. PDO 错误处理模式
  2. CAD交互绘制圆弧(com接口)
  3. Asp.Net MVC中Controller、Action、View是如何激活调用的
  4. 实现UAC对话框效果
  5. jquery.form.min.js
  6. react-native Android WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
  7. 浅谈FFT(快速博立叶变换)&学习笔记
  8. 笔试算法题(27):判断单向链表是否有环并找出环入口节点 & 判断两棵二元树是否相等
  9. [Python3网络爬虫开发实战] 6.3-Ajax结果提取
  10. python第一章计算机基础