页面刷新后保留角度变量

sameera207

我试图找出一种方法来保持我的angular变量与页面刷新/跨控制器。我的工作流程是

  • 用户通过Facebook登录并获得访问令牌
  • 用户访问令牌将与每个请求一起使用

我尝试了两种方法

1-将令牌分配给rootScope不工作

2-使用 factory

#app.js
'use strict';

angular.module('recipeapp', [])
 .run(['$rootScope', '$injector', 'Authenticate', function($rootScope,$injector, Authenticate){
            $injector.get("$http").defaults.transformRequest = function(data, headersGetter) {
                $injector.get('$http').defaults.headers.common['auth-token'] = Authenticate.getToken();
             }
        }]);

#factory
'use strict';
angular.module('recipeapp')
  .factory('Authenticate', function(){
    var factory = {};
    var accessToken = "";

    factory.setToken = function(token) {
       accessToken = token;
    }
    factory.getToken = function() {
       return accessToken;
    }

    return factory;

  })

#facebook controller
I set the the token with every successful login
Authenticate.setToken(data.app_token);

但是问题是,如果刷新页面,该页面Authenticate.getToken()将变为空白。我是新手,angular无法找到刷新页面后保留数据的方法

任何帮助将非常感激

花生素

您可以使用localStorage真的很容易使用。

var token = "xxx";
localStorage.setItem("token", token);
localStorage.getItem("token"); //returns "xxx"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

$ cookieStore在页面刷新后无法保留价值

来自分类Dev

反应-刷新后如何保留页面网址?

来自分类Dev

对象变量,用于在页面刷新后保留会话和cookie之外的值

来自分类Dev

登录后的角度刷新页面

来自分类Dev

页面过期后如何保留变量

来自分类Dev

停止刷新页面-页面刷新后保留页面数据

来自分类Dev

Google Chrome控制台页面刷新后保留

来自分类Dev

刷新页面后保留输入值

来自分类Dev

页面刷新后,下拉菜单保留其选择

来自分类Dev

Javascript:如果滚动后页面刷新,则保留类

来自分类Dev

页面刷新/引导后保留打开的选项卡

来自分类Dev

刷新页面后保留url查询

来自分类Dev

刷新页面后保留选中的下拉结果,jquery

来自分类Dev

在 React 上刷新页面后如何保留图片?

来自分类Dev

添加或删除数据后,角度页面不刷新

来自分类Dev

仅在刷新角度页面后才显示来自api的数据

来自分类Dev

传递变量后的Ajax / Jquery刷新页面

来自分类Dev

选择单选按钮后刷新页面,但保留单选按钮的值

来自分类Dev

即使在页面刷新后,从Javascript中设置的隐藏字段值仍会保留

来自分类Dev

在Laravel中刷新页面后,从下拉列表中保留动态值

来自分类Dev

刷新页面后在表上保留用户评论

来自分类Dev

刷新页面后如何保留用户数据?

来自分类Dev

页面刷新后在 ASP.Net MVC 视图中保留输入类型文件的值

来自分类Dev

$ scope更改后的角度刷新

来自分类Dev

角度,参考变量不刷新

来自分类Dev

Ajax请求后页面刷新

来自分类Dev

页面刷新后元素消失了?

来自分类Dev

页面刷新时如何保留javascript数组?

来自分类Dev

在页面刷新时保留表单输入

Related 相关文章

热门标签

归档