Angular分模块部署到docker
2016-03-04 09:53
585 查看
以Portal与login模块为例子
Portal的Controller中:
index.html中:
Login登录后将用户信息放入redis中,此时Portal需刷新才可获得redis中的用户信息,即Login需向Portal模块返回信息
涉及到iframe跨域问题,子页需要调用父页的刷新方法,百度找到解决问题
Login的Control中登录之后:
在Portal模块中新建文件exeA.html
内容为下:
此时当登录完成后Portal首页会刷新,即可从redis中取出用户信息
参考地址: http://blog.csdn.net/fdipzone/article/details/17619673
Portal的Controller中:
var nodeIp ="localhost"; var htmldata = '<iframe height="1500" class="container col-sm-12 " style="border:0px " src="http://' + nodeIp + ':3002/index"></iframe>'; //src为login模块首页地址,3002为login模块所在端口 $scope.html = htmldata; $scope.visible = !$scope.visible;
index.html中:
<div class="form-group-my" ng-show="visible" compile="html"></div>
Login登录后将用户信息放入redis中,此时Portal需刷新才可获得redis中的用户信息,即Login需向Portal模块返回信息
涉及到iframe跨域问题,子页需要调用父页的刷新方法,百度找到解决问题
Login的Control中登录之后:
if(typeof(exec_obj)=='undefined'){ exec_obj = document.createElement('iframe'); exec_obj.name = 'tmp_frame'; exec_obj.src = 'http://localhost:3000/public/views/execA.html'; //src为Portal模块首页地址,3000为Portal模块端口 exec_obj.style.display = 'none'; document.body.appendChild(exec_obj); }else{ exec_obj.src = 'http://localhost:3000/public/views/execA.html?' + Math.random(); }
在Portal模块中新建文件exeA.html
内容为下:
<script type="text/javascript"> parent.parent.test();// execute parent myframe fIframe function </script> Portal中的index.html加入以下: <script type="text/javascript"> function test() { window.location.reload(); }; </script>
此时当登录完成后Portal首页会刷新,即可从redis中取出用户信息
参考地址: http://blog.csdn.net/fdipzone/article/details/17619673
相关文章推荐
- docker 安装以及 使用
- docker 常用命令
- ubuntu docker方式部署docker registry v2
- 企业级Docker应用 第一章 了解Docker
- Dockerfile构建镜像与部署
- Dockerfile构建镜像与部署
- docker新建自定义网桥,实现不同主机容器互联
- docker新建自定义网桥,实现不同主机容器互联
- Docker Machine快速安装Docker环境(二)
- 【架构】docker环境搭建mysql主从
- Docker 基础入门与实践
- 用docker toolBox 搭建 nginx + flask + redis 环境
- docker下使用caffe的命令记录
- docker安装caffe
- 尝试自己建立以alpine 为基础的docker基础镜像和组件镜像
- Docker系列之(三):Docker微容器Alpine Linux
- window docker 安装
- Docker的安装及简单使用
- Docker - How to create a custom database from docker mysql image
- Docker