问题标签 [angularjs-rootscope]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - $rootScope 和 $rootScope.$root 之间的区别
$rootScope 和 $rootScope.$root 之间有什么区别吗?
和有什么区别
$rootScope.global.flag = true 和 $rootScope.$root.global.flag = true
他们都访问 rootscope 中的同一个变量吗?
如果是这样,是否有任何特殊情况我们必须使用它们中的任何一个?
angularjs - 动态多维数组循环
我需要使用间隔创建一个多维数组。我有 5 个用户,他们的数据每 5 秒增长一次。每个用户都需要数组来保存这些数据,以后每个用户都可以访问这些数据。
//代码
angularjs - 无法访问 Angularjs 中的范围数据
我目前正在开发 Angular 应用程序并遇到了一个问题。问题是当我通过工厂将数据表单后端导入控制器时,即使我将此数据应用于范围,我稍后也无法在此控制器中访问它。
我的拳头尝试:
使用这种方法,我可以在我的视图中打印数据,但是如果我想在控制器范围内访问它是未定义的。
第二次尝试:
当我使用 $scope.$apply 时,出现如下错误:
提前感谢您可以给我的任何帮助。
json - Querying a JSON-Structure in Angular: Find the right index and get a certain property of it
Assume, following JSON Structure is existing:
and stored in $rootScope.roles.
What I need is:
How can I do that in Angular?
angularjs - 当我直接从浏览器更改 url 时,rootscope 被重置
我正在使用 ui-router 和状态。当用户登录 rootscope 时,我添加一个名为 profile 的变量并推送登录的详细信息。当我从 UI 更改状态时,即单击链接 rootscope.profile 保持打开状态,但如果我直接更改 url rootscope.profile 说未定义?确切的原因可能是什么。
这是我的状态
这是我的 nginx 服务器设置
在我的 index.html 中,我喜欢
javascript - 带有身份验证拦截器的角度 rootscope infdig 错误
我有一个从 angular-fullstack yeoman 生成器生成的 angular fullstack 应用程序,并且在我的浏览器控制台中出现以下错误 -
所以,我明白app.js/142.30
了,这是我的 app.js
我app.js/142.30
的是
所以,我认为这是一些服务器端错误,cookiestore 没有被发送。那么,有人可以建议如何调试此错误或修复它吗?
[#UPDATE 服务器响应]
我已经在我的浏览器中向服务器发送了一个请求到这个 url
把这个放进去response.body
并将其放入response.cookie
-
我可以看到这不是不记名令牌 cookie,那么我该如何修复它?
angularjs - 角广播不起作用
我无法广播到其他控制器,因为我没有父子关系,因此使用 $rootScope 将更改广播到其他控制器。
请帮我找出代码中的问题。
javascript - AngularJS - $rootScope variable initialization fails
I'm trying to initialize a $rootScope array variable (arrayX) and use it in a $rootScope function in the same controller (controllerA).
The reason i'm using $rootScope instead of $scope for this variable and this function is that i'm planning to call them from another controller later.
The problem is that when I call the controller's $rootScope function i get a 'Uncaught TypeError: data.push is not a function etc.'
I believe that even if i declared the $rootScope arrayX = [] variable, this initialization is ignored or not recognized when I call the function. Can anyone explain me why I got this error and what i'm missing about the $rootScope concept? Thanks
THE CODE
If i re-declare $rootScope.localCart in $rootScope.pushToCart function, things will be fine
There's something i'm missing. Why is the outside-function initialization ignored? I thought that declare $rootScope variables in advance could be a nice idea (in order to avoid in-function declaration and confusion with other $scope variables...)
EDIT: Thanks everyone for the service suggestion. I'll try it as soon as possible (I need to sleep!) It's just that... I really wanted to understand why the $rootScope variable init. fails/is not recognized when I call the push method from the function.
angularjs - $rootScope 在控制器中未定义
我在角度方面遇到了非常奇怪的问题。我在 run 方法中定义了 $rootScope.user_info 。但是当我在控制器中获取根范围时,有时我会在控制器中得到未定义的方法 $rootScope.user_info。知道为什么在我刷新页面时有时会发生这种情况吗?
这是代码片段,
javascript - 角度将输入值传递给 $rootScope 变量
我有一种情况,我想使用$rootScope变量并用输入字段中输入的值更新它的值。我已将情景代码缩短为此DEMO:
HTML:
脚本:
关于如何将输入值传递给$rootScope变量的任何建议都会很棒!