AngularJS更改注入全局变量值

阿尔吉达斯

我有一个常数app.constant('DOCUMENT_ID', window.documentId || 1);,可以注入服务,控制器和指令中。

我想更改DOCUMENT_ID为全局变量,以便DOCUMENT_ID在控制器中更改的值时,要在DOCUMENT_ID注入的所有服务和控制器中获取更改后的值

如何以这种方式使用全局变量?

dfsq

您在这里不需要全局变量(而且这是一个不好的做法)。只需利用对象通过引用传递的事实即可。例如,您可以使用如下定义的服务:

app.value('DOCUMENT', {
    ID: window.documentId || 1
});

现在,无论何时何地进行更改DOCUMENT.ID,应用程序的每个部分都将具有ID的更新版本。就像对象属性一样阅读它。

演示:http//plnkr.co/edit/Oay8IaLRnuCN2xkSuM69?p = preview

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改全局变量值jQuery

来自分类Dev

在函数内部更改全局变量值

来自分类Dev

在函数内部更改全局变量值

来自分类Dev

中断正在等待的accept(),仅更改全局变量值

来自分类Dev

jQuery全局变量值已更改也应从函数中访问

来自分类Dev

中断正在等待的accept(),仅更改全局变量值

来自分类Dev

如果全局变量值更改,如何强制渲染?

来自分类Dev

使用window.onload内部的函数更改全局变量值

来自分类Dev

用于更改全局变量值的按钮命令中的参数 python tkinter

来自分类Dev

除了声明它的函数之外,如何更改python中的全局变量值?

来自分类Dev

javascript范围:在函数后保留全局变量值

来自分类Dev

意外的全局变量值;C ++中的skewheap实现

来自分类Dev

全局变量值未超出ajax方法

来自分类Dev

替换全局变量值的更好方法

来自分类Dev

如何获取AJAX的全局变量值

来自分类Dev

jQuery全局变量值超出功能

来自分类Dev

如何在不更改全局变量的情况下更改分配给全局变量值的局部变量?

来自分类Dev

GAS:在处理程序函数中使用变量时,如何更改全局变量值并保留其更改后的值?

来自分类Dev

c#:全局变量值已更改,即使未在循环中为其分配新值

来自分类Dev

在C#中使局部变量值成为全局变量

来自分类Dev

如何为发布和调试模式C#设置不同的全局变量值

来自分类Dev

如何将全局变量值获取到ajax

来自分类Dev

为什么全局变量值显示为未定义?

来自分类Dev

如何使用IRBuilder更新LLVM IR中的全局变量值?

来自分类Dev

退出定义它的函数时,全局变量值丢失

来自分类Dev

如何为发布和调试模式C#设置不同的全局变量值

来自分类Dev

为什么我的包含函数无法获取全局变量值?

来自分类Dev

为什么不将全局变量值传递给函数?

来自分类Dev

更改全局变量

Related 相关文章

  1. 1

    更改全局变量值jQuery

  2. 2

    在函数内部更改全局变量值

  3. 3

    在函数内部更改全局变量值

  4. 4

    中断正在等待的accept(),仅更改全局变量值

  5. 5

    jQuery全局变量值已更改也应从函数中访问

  6. 6

    中断正在等待的accept(),仅更改全局变量值

  7. 7

    如果全局变量值更改,如何强制渲染?

  8. 8

    使用window.onload内部的函数更改全局变量值

  9. 9

    用于更改全局变量值的按钮命令中的参数 python tkinter

  10. 10

    除了声明它的函数之外,如何更改python中的全局变量值?

  11. 11

    javascript范围:在函数后保留全局变量值

  12. 12

    意外的全局变量值;C ++中的skewheap实现

  13. 13

    全局变量值未超出ajax方法

  14. 14

    替换全局变量值的更好方法

  15. 15

    如何获取AJAX的全局变量值

  16. 16

    jQuery全局变量值超出功能

  17. 17

    如何在不更改全局变量的情况下更改分配给全局变量值的局部变量?

  18. 18

    GAS:在处理程序函数中使用变量时,如何更改全局变量值并保留其更改后的值?

  19. 19

    c#:全局变量值已更改,即使未在循环中为其分配新值

  20. 20

    在C#中使局部变量值成为全局变量

  21. 21

    如何为发布和调试模式C#设置不同的全局变量值

  22. 22

    如何将全局变量值获取到ajax

  23. 23

    为什么全局变量值显示为未定义?

  24. 24

    如何使用IRBuilder更新LLVM IR中的全局变量值?

  25. 25

    退出定义它的函数时,全局变量值丢失

  26. 26

    如何为发布和调试模式C#设置不同的全局变量值

  27. 27

    为什么我的包含函数无法获取全局变量值?

  28. 28

    为什么不将全局变量值传递给函数?

  29. 29

    更改全局变量

热门标签

归档