问题标签 [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.

0 投票
1 回答
570 浏览

javascript - $rootScope 和 $rootScope.$root 之间的区别

$rootScope 和 $rootScope.$root 之间有什么区别吗?

和有什么区别

$rootScope.global.flag = true 和 $rootScope.$root.global.flag = true

他们都访问 rootscope 中的同一个变量吗?

如果是这样,是否有任何特殊情况我们必须使用它们中的任何一个?

0 投票
1 回答
933 浏览

angularjs - 动态多维数组循环

我需要使用间隔创建一个多维数组。我有 5 个用户,他们的数据每 5 秒增长一次。每个用户都需要数组来保存这些数据,以后每个用户都可以访问这些数据。

//代码

0 投票
0 回答
345 浏览

angularjs - 无法访问 Angularjs 中的范围数据

我目前正在开发 Angular 应用程序并遇到了一个问题。问题是当我通过工厂将数据表单后端导入控制器时,即使我将此数据应用于范围,我稍后也无法在此控制器中访问它。

我的拳头尝试:

使用这种方法,我可以在我的视图中打印数据,但是如果我想在控制器范围内访问它是未定义的。

第二次尝试:

当我使用 $scope.$apply 时,出现如下错误:

提前感谢您可以给我的任何帮助。

0 投票
3 回答
89 浏览

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?

0 投票
1 回答
485 浏览

angularjs - 当我直接从浏览器更改 url 时,rootscope 被重置

我正在使用 ui-router 和状态。当用户登录 rootscope 时,我添加一个名为 profile 的变量并推送登录的详细信息。当我从 UI 更改状态时,即单击链接 rootscope.profile 保持打开状态,但如果我直接更改 url rootscope.profile 说未定义?确切的原因可能是什么。

这是我的状态

这是我的 nginx 服务器设置

在我的 index.html 中,我喜欢

0 投票
0 回答
257 浏览

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,那么我该如何修复它?

0 投票
1 回答
969 浏览

angularjs - 角广播不起作用

我无法广播到其他控制器,因为我没有父子关系,因此使用 $rootScope 将更改广播到其他控制器。

请帮我找出代码中的问题。

0 投票
2 回答
2443 浏览

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.

0 投票
2 回答
1833 浏览

angularjs - $rootScope 在控制器中未定义

我在角度方面遇到了非常奇怪的问题。我在 run 方法中定义了 $rootScope.user_info 。但是当我在控制器中获取根范围时,有时我会在控制器中得到未定义的方法 $rootScope.user_info。知道为什么在我刷新页面时有时会发生这种情况吗?

这是代码片段,

0 投票
2 回答
3291 浏览

javascript - 角度将输入值传递给 $rootScope 变量

我有一种情况,我想使用$rootScope变量并用输入字段中输入的值更新它的值。我已将情景代码缩短为此DEMO

HTML:

脚本:

关于如何将输入值传递给$rootScope变量的任何建议都会很棒!