如何在AngularJS中更新全局变量?

布莱斯

一些应用程序状态信息需要存储在Angular服务中,以便全局访问。

app.value('identity', {});

然后在登录后在我的第一个视图的控制器中。我进行GET api调用,以从服务器端收集应用程序状态信息。在成功回调中,将数据传输到我的全局变量(服务)中。

function successCallback(data) {
    identity.username = data.username;
    identity.email = data.email;
}

我假设identity会保存整个应用程序中的数据。但是事实并非如此!在我的其他观点中,我注入identity了控制器

app.controller('anotherController', ['identity', anotherController];
function anotherController(identity){
    // access identity here.
    $scope.username=identity.username;
}

我第一次来这种观点。username在页面上正确显示。但是刷新后,看来identity再次为null!我们该怎么做才能使价值真正持久?

特里·麦克

您将var身份指向一个角度不知道的新对象,因此它无法将该新值带给另一个控制器。我将回调的响应分配给标识属性:

app.value('identity', { data: null });

...

funciton successCallback(data) {
  // here, not overwriting identity, but editing a property
  identity.data = data;
}

控制器:

app.controller('anotherController', ['identity', anotherController];
  function anotherController($scope, identity){

  // add the svc to the scope so you can access its properties later
  $scope.identity = identity;
}

html模板:

{{ identity.data | json }}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在angularJS中创建全局变量

来自分类Dev

如何在Promise Angularjs中更改全局变量的值

来自分类Dev

如何在 PowerShell 中更新另一个文件中的全局变量?

来自分类Dev

如何在线程外更新全局变量?

来自分类Dev

如何在angularjs应用程序中包含全局变量?

来自分类Dev

如何在Jinja2中将时间戳更新为全局变量?

来自分类Dev

如何在Jinja2中将时间戳更新为全局变量?

来自分类Dev

如何通过引用在Swift中更新全局变量?

来自分类Dev

如何更新 LINQ 中`where` 子句中的全局变量?

来自分类Dev

如何在C ++中具有全局变量

来自分类Dev

如何在php中取消设置全局变量?

来自分类Dev

如何在Cake Task的WithCriteria中利用全局变量?

来自分类Dev

如何在nunjucks中定义全局变量?

来自分类常见问题

如何在bash中的函数内修改全局变量?

来自分类Dev

如何在Python中访问全局变量?

来自分类Dev

如何在Swift中创建全局变量?

来自分类Dev

如何在android中创建全局变量?

来自分类Dev

python-如何在Flask中设置全局变量?

来自分类Dev

如何在点击事件中设置全局变量?

来自分类Dev

如何在python中实现C / C ++全局变量?

来自分类Dev

如何在codeIgniter中定义全局变量(值)

来自分类Dev

如何在r函数中访问全局变量

来自分类Dev

如何在Visual Basic中声明全局变量?

来自分类Dev

如何在Android中制作最终的全局变量

来自分类Dev

如何在R包中定义“隐藏的全局变量”?

来自分类Dev

如何在子程序中访问全局变量

来自分类Dev

如何在Aurelia中写入全局变量?

来自分类Dev

如何在Kivy文件中访问全局变量?

来自分类Dev

如何在C中声明全局变量?

Related 相关文章

热门标签

归档