问题标签 [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 - Angular js - 无法将 json 放入 $rootScope
我正在设置配置参数,但console.log()
返回给我undefined
,我不明白为什么,我在控制台中看到从 http 调用返回的 json !!!
javascript - Angular js - 缓存一个 rootScope 参数及其值
嘿,我如何将我通过 $http ($rootScope.config.app_genres) 设置的这个简单对象缓存 x 次?
我只是想缓存它以不重复每次 http 请求
angularjs - Angularjs - 指令链接函数中的 $rootScope
我问这个问题是因为我不太清楚如何将 rootscope 视为传递给指令的依赖项
我有一个指令需要显示来自 $rootScope 的一些信息...
我以为我需要将 $rootScope 传递给指令,但是当我编写这样的指令时,它似乎可以工作。
我什么时候需要这样做?
如果我需要在指令的链接功能中使用 rootScope,我可以以及如何使用它- 还是应该在指令的控制器中使用它?
我的 rootScope 数据是在运行函数中定义的
谢谢!
javascript - Angular js - 将 FALSE 值打印为字符串
我只是尝试打印出一个 FALSE 的参数值,并将“false”打印为纯文本,非常令人难以置信……有什么线索吗?
javascript - 如何将变量从后端传递到 $rootScope
我需要在 HTML 代码中将一些变量从后端传递到 Angular 前端。理想情况下,我喜欢将它放在$rootScope
. 但是,$rootScope
在页面加载时尚未定义。我能做到的唯一方法是:
var myVar = ["aa", "bb"];
然后从$window.myVar
那么有没有办法等到$rootScope
由Angular定义然后在HTML中解析值呢?
json - 为什么 $http.get() 在我的 Angular 服务中未定义?
我正在尝试加载一些 JSON 并使用 $rootScope 存储它,以便它在控制器之间持续存在。当我运行我的应用程序时,我收到以下错误:
在我尝试引入 $rootScope 之前,get 方法运行良好……有什么想法吗?
我的服务如下所示:
我的控制器如下所示:
javascript - 用户刷新页面时如何进行 angularjs $http POST 调用?
控制器:
当用户在键盘上按 f5 或用鼠标手动刷新页面时,我需要进行 AJAX 调用。我怎样才能做到这一点?url 是一个返回 true 或 false 的休息服务。
angularjs - AngularJS - 在 $emit 上刷新应用程序的所有实例
我有一个 angularJS 应用程序。我有一个带有以下模板和控制器的页面:
两个控制器:
所以基本上,我有一个父母和一个孩子控制器;单击子控制器中的按钮会发出带有消息“updatedyy”的事件。这是在父控制器中获取 $on 的,它将 $rootScope.food 的值设置为消息值。
现在我的问题是,是否可以在应用程序的所有实例中看到变量的这种值变化?例如,如果我在浏览器的两个选项卡中打开了应用程序(在 Tomcat 服务器上运行),然后单击按钮 - 是否也可以在另一个选项卡中获得更改的值?
javascript - Angular.js - 在控制器中等待服务从服务器返回值
在我的Angular.js应用程序中,我遇到了这样的问题。我有一个被调用的服务,user
我调用它app.run
来从服务器获取用户数据,如下所示:
这只是调用 API 路由并创建$rootScope.user
可通过所有应用程序使用。
但不知何故,控制器有时加载得更快,然后初始化就开始了……而且$rootScope
它里面不包含user
对象。
那么我怎样才能强制所有控制器加载只有在初始化$rootScope
顺利之后。我不想$watch
在每个控制器中添加用户......因为它看起来像一个错误的决定并且使代码变得丑陋。
你的建议?谢谢!
angularjs - $rootscope 不持有价值
我正在使用以下代码在 rootscope 中存储用户名('pqr')值,但它的范围是 $http.get mehtod
控制台日志输出为:
如何将 $rootScope.username 设置为 pqr 超出 $http.get 方法的范围
编辑:添加了右括号。