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

javascript - AngularJS ng-src 不会在 $rootScope 上使用 $watch 更新

我正在使用 $rootScope 来获取和更新头像。现在,当用户更新一个新的头像时,其ng-src也应该更新,显示刚刚上传的新头像。

我通过观察控制器中的$rootScope.myAvatar然后将 $scope.myAvatar 设置为 newValue 来实现这一点。不幸的是,在这种情况下 ng-src 没有更新。我已经阅读了很多关于 ng-src 和 null 值问题的问题,但这只是 $scope 的变化,我不明白为什么更新 $scope.myAvatar 不会导致 ng-src 的变化。我尝试手动调用 $scope.$apply(),它不起作用,因为 $rootScope 仍在消化。

路由器.js:

控制器为 ctrl:

和html:

0 投票
2 回答
75 浏览

angularjs - 运行中 $http 请求之前的工厂触发

如何在“检查用户的登录状态”功能之前触发 authCheck 工厂?

我正在尝试检查$rootScope路由和 http 请求的状态:

我试图将 $rootScope 元素转换为常量,但同样的问题出现了。工厂在 run 函数之前运行,因此直到工厂运行之后才会更新常量。

0 投票
2 回答
332 浏览

angularjs - 保存数据的最佳方法是跨控制器角度的工厂变量或 RootScope 变量

我有一个角度应用程序,在不同的变量中有 5000 个数组值。在整个项目的 5 个控制器中,我需要跨 3 个控制器的相同值。现在我正在使用工厂来保存这些数据。$rootScope 是更有效的方法还是当前方法更好。

0 投票
1 回答
72 浏览

javascript - 一种将服务加载到角度 2 中的所有组件的方法

我构建了一个名为lang.service.ts. 它所做的只是一种key: value机制。每当我需要它到我的组件时,我都会将它导入并声明它,constructor然后我将它用作{{lang('key').text}}. 到目前为止,一切都很好。

问题是我注意到我将为每个组件加载它,例如 forview-header.component.tsview-footer.components.ts许多其他组件。我从来没有使用过 Angular 1,但是 IIRC,我可以在那里做类似的事情rootScope.lang(..),它可以完成我正在寻找的东西。有没有办法在 Angular 2 中做类似的事情?

0 投票
1 回答
268 浏览

angularjs - 如何在 $scope 中存储 $rootscope 变量的值?

是否可以使用 rootscope 的可变内部范围?如果是,那怎么办?

例如,我想在范围的 sub_menu 属性中设置 $rootScope.user_name 的值。

0 投票
0 回答
97 浏览

angularjs - 多步表单角度上的上一个按钮功能

我正在使用 Angular 并使用THIS Approach实现多步表单。

我在下一个按钮的单击事件中将一步的数据保存在本地存储中,并在最后一步保存,但是当单击上一个按钮时,前一个表单是空的。我想在所有步骤中保留表单。这怎么可能?根据我的看法,它应该始终保留,因为它也保存在 $rootScope 中。

0 投票
0 回答
147 浏览

angularjs - 访问 Kendo Grid 中的 $rootScope 值以导出到 excel 动态文件名

在此处输入图像描述 这是 HTML ------------

},

所以当我第一次导出到excel时,文件名是正确的。但是如果我们改变参数,那么我们的标题就改变了,但是如果我们导出到excel,那么文件名仍然和以前一样。请帮我怎么做。

0 投票
1 回答
669 浏览

angularjs - Angular - UI 路由器 - 控制对状态和重定向的访问

我开发了一个带有身份验证过程的网站。用户可以是管理员也可以不是。我编写不同的组件和不同的状态来路由用户。

我已经控制 HTTP 请求来处理身份验证过程,但是当简单用户尝试使用键入地址转到未授权页面页面时,我想强制重定向。

例子

他输入管理员网址:

在此处输入图像描述

我想将此用户重定向到他来自的页面,或强制他留在当前页面...

我尝试做这样的事情: www.seanmarchetti.com/authentication_with_angularui_router.html

但我有不同的项目结构

在此处输入图像描述

我在“管理员”中控制对状态的访问,我想使用$state.go,但非管理员状态..我尝试使用toState但没有工作(或者我可能不明白如何正确使用它)

这是我的代码admin.router.js

谁能帮助我如何将用户正确重定向到.state unknownfrom admin

0 投票
1 回答
396 浏览

javascript - 开始和刷新时的角度 $rootScope 行为

我在 Angular 中有以下代码:

当我第一次登录应用程序时它可以工作。也就是说,如果我检查commandsJSON 对象,它包含来自$rootScope.commands.

当我刷新页面时,问题就出现了。然后我得到了$rootScope.commands未定义的错误。

为什么会这样?显然,第一次登录和只刷新页面在行为上是有区别的。

有任何想法吗?

0 投票
1 回答
1694 浏览

javascript - AngularJS 中的 $rootScope 不起作用

我是 AngularJS 的新手。我可以使用 $scope(ASP.NET 应用程序)成功检索 JSON 数据并将其显示在我的 html 页面上。但是,我试图将数据存储在 $rootScope 中,以便我可以在另一个控制器中访问它,但它不起作用。我认为我犯了一个明显的错误,非常感谢社区的反馈。谢谢!

myAngularScript.js

我的网络表格: