问题标签 [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 回答
869 浏览

javascript - Angular js - 无法将 json 放入 $rootScope

我正在设置配置参数,但console.log()返回给我undefined,我不明白为什么,我在控制台中看到从 http 调用返回的 json !!!

0 投票
4 回答
841 浏览

javascript - Angular js - 缓存一个 rootScope 参数及其值

嘿,我如何将我通过 $http ($rootScope.config.app_genres) 设置的这个简单对象缓存 x 次?

我只是想缓存它以不重复每次 http 请求

0 投票
6 回答
88512 浏览

angularjs - Angularjs - 指令链接函数中的 $rootScope

我问这个问题是因为我不太清楚如何将 rootscope 视为传递给指令的依赖项

我有一个指令需要显示来自 $rootScope 的一些信息...

我以为我需要将 $rootScope 传递给指令,但是当我编写这样的指令时,它似乎可以工作。

我什么时候需要这样做?

如果我需要在指令的链接功能中使用 rootScope,我可以以及如何使用它- 还是应该在指令的控制器中使用它?

我的 rootScope 数据是在运行函数中定义的

谢谢!

0 投票
2 回答
345 浏览

javascript - Angular js - 将 FALSE 值打印为字符串

我只是尝试打印出一个 FALSE 的参数值,并将“false”打印为纯文本,非常令人难以置信……有什么线索吗?

0 投票
2 回答
514 浏览

javascript - 如何将变量从后端传递到 $rootScope

我需要在 HTML 代码中将一些变量从后端传递到 Angular 前端。理想情况下,我喜欢将它放在$rootScope. 但是,$rootScope在页面加载时尚未定义。我能做到的唯一方法是:

var myVar = ["aa", "bb"];

然后从$window.myVar

那么有没有办法等到$rootScope由Angular定义然后在HTML中解析值呢?

0 投票
3 回答
8188 浏览

json - 为什么 $http.get() 在我的 Angular 服务中未定义?

我正在尝试加载一些 JSON 并使用 $rootScope 存储它,以便它在控制器之间持续存在。当我运行我的应用程序时,我收到以下错误:

在我尝试引入 $rootScope 之前,get 方法运行良好……有什么想法吗?

我的服务如下所示:

我的控制器如下所示:

0 投票
1 回答
979 浏览

javascript - 用户刷新页面时如何进行 angularjs $http POST 调用?

控制器:

当用户在键盘上按 f5 或用鼠标手动刷新页面时,我需要进行 AJAX 调用。我怎样才能做到这一点?url 是一个返回 true 或 false 的休息服务。

0 投票
0 回答
567 浏览

angularjs - AngularJS - 在 $emit 上刷新应用程序的所有实例

我有一个 angularJS 应用程序。我有一个带有以下模板和控制器的页面:

两个控制器:

所以基本上,我有一个父母和一个孩子控制器;单击子控制器中的按钮会发出带有消息“updatedyy”的事件。这是在父控制器中获取 $on 的,它将 $rootScope.food 的值设置为消息值。

现在我的问题是,是否可以在应用程序的所有实例中看到变量的这种值变化?例如,如果我在浏览器的两个选项卡中打开了应用程序(在 Tomcat 服务器上运行),然后单击按钮 - 是否也可以在另一个选项卡中获得更改的值?

0 投票
2 回答
3974 浏览

javascript - Angular.js - 在控制器中等待服务从服务器返回值

在我的Angular.js应用程序中,我遇到了这样的问题。我有一个被调用的服务,user我调用它app.run来从服务器获取用户数据,如下所示:

这只是调用 API 路由并创建$rootScope.user可通过所有应用程序使用。

但不知何故,控制器有时加载得更快,然后初始化就开始了……而且$rootScope它里面不包含user对象。

那么我怎样才能强制所有控制器加载只有在初始化$rootScope顺利之后。我不想$watch在每个控制器中添加用户......因为它看起来像一个错误的决定并且使代码变得丑陋。

你的建议?谢谢!

0 投票
1 回答
480 浏览

angularjs - $rootscope 不持有价值

我正在使用以下代码在 rootscope 中存储用户名('pqr')值,但它的范围是 $http.get mehtod

控制台日志输出为:

如何将 $rootScope.username 设置为 pqr 超出 $http.get 方法的范围

编辑:添加了右括号。