• 先登陆面试再者Tabs标签导航,多次网络请求共享cookie,本地存储cookie


    1,index.ng.html:

    <head>
        <title>ionic todo example</title>
    </head>
    
    <body ng-app="starter">
    <ion-nav-bar class="bar-positive">
        <ion-nav-back-button class="button-icon ion-arrow-left-c">
        </ion-nav-back-button>
    </ion-nav-bar>
    
    <ion-nav-view></ion-nav-view>
    </body>

    2,tags.ng.html:

    <ion-tabs class="tabs-positive tabs-icon-only">
    
        <ion-tab title="Home" href="#/tabs/home1" icon-on="ion-ios-filing" icon-off="ion-ios-filing-outline">
            <ion-nav-view name="home-tab1"></ion-nav-view>
            <!-- Tab 1 content -->
        </ion-tab>
    
        <ion-tab title="About" href="#/tabs/home2" icon-off="ion-ios-pulse" icon-on="ion-ios-pulse-strong" >
            <ion-nav-view name="home-tab2"></ion-nav-view>
            <!-- Tab 2 content -->
        </ion-tab>
    </ion-tabs>
    

      

    3,state config,主要在这里:

            $stateProvider
                .state('login', {
                    url: '/login',
                    templateUrl: 'login.ng.html',
                    controller: 'LoginCtrl'
                })
                .state('tabs', {
                    url: "/tabs",
                    abstract: true,
                    templateUrl: "tabs.ng.html"
                })
                .state('tabs.home1', {
                    url: "/home1",
                    views: {
                        'home-tab1': {
                            templateUrl: "home1.ng.html",
                            controller: 'HomeTabCtrl'
                        }
                    }
                })
    。。。
    

      

    4,取出cookie字符串

    var setCookiesArr = result.headers["set-cookie"];
                        //console.log( setCookiesArr );
                        var cookieStr = "";
    
                        setCookiesArr.forEach(function(item){
                            var arr = item.split(";");
                            if (arr.length > 0){
                                var arr2 = arr[0].split("=");
                                if (arr2.length > 0){
                                    cookieStr += ";"+arr[0]
                                }
                            }
                        })
                        if (cookieStr.length > 0) cookieStr = cookieStr.substring(1);
                        console.log(cookieStr)
    

      

    5,本地存取变量

    localStorage["loginCookie"] = loginCookie;
    ...
    console.log('loginCookie', localStorage["loginCookie"]);
    

      

    源码:http://vdisk.weibo.com/s/ao-ZYIoZdaL8b

  • 相关阅读:
    windows tensorflow gpu pip 安装
    记笔记本windows锁定cpu频率的问题
    关于arcgis闪退或停止运行的解决办法
    机器学习听课 | 线性回归 | 06
    剑指offer | 二叉树中和为某一值的路径 | 30
    剑指offer | 二叉搜索树的后序遍历序列 | 29
    剑指offer | 从上往下打印二叉树 | 28
    机器学习经典案例 | 目录 | 00
    剑指offer | 二叉树的镜像 | 27
    剑指offer | 树的子结构 | 26
  • 原文地址:https://www.cnblogs.com/sban/p/4705543.html
Copyright © 2020-2023  润新知