问题标签 [angular-controller]

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 回答
3780 浏览

javascript - Angularjs错误未知提供者:$scopeProvider <- $scope <- user

我得到错误

未知提供者:$userProvider <- $user"

使用以下代码:

你看到错误了吗?

0 投票
1 回答
69 浏览

angularjs - 从 Angular 控制器触发 Iron Router 路由 - Meteor

我有一个动态表,每行一个编辑按钮是用 Meteor.js 创建的。单击时,我需要路由到另一个页面。

我试过使用$location.url(/mypage)

但它会产生像主题标签一样的角度

mysite.com/currentpage/#mypage

我需要的是使用铁路由器进入页面。

我试过了

但它不起作用。

从 Angular 控制器中使用 Iron Router 路由到页面的正确方法是什么?

0 投票
1 回答
1620 浏览

javascript - Angular + Typescript:在控制器类中使用指令类范围变量

在弄清楚 Angular Typescript 时遇到另一个问题;这一次涉及到带有控制器的指令。尝试将页面中的对象传递给指令,然后在指令的控制器中使用该对象。也许这不是正确的方法,但对我来说似乎很有意义;只是无法弄清楚如何访问控制器中的对象。

来自页面的 HTML:

指令模板:

指令打字稿:

当我在方法中使用“this.obj”时,它以未定义的形式返回,因此显然控制器“obj”不会自动连接到指令“obj”。页面上的 ee.obj.name 显示值,指令模板顶部的 obj.name 显示值,但 iuc.obj.name 不显示值。所以我一直在尝试找到一种将指令 obj 链接到控制器 obj 的方法,并且我尝试使用链接函数来使用 ng.IAttributes,但这并没有给我对象;它给了我ee.obj。

任何帮助将不胜感激。

0 投票
0 回答
564 浏览

javascript - 在输入上设置文本时,Angular ng-model 未更新

我在角度方面遇到了一些麻烦,希望你能帮帮我。

我有这个 HTML 代码:

这是我的 ng-Controller 代码,它在正文中启动时调用: .controller('editarCtrl', function($scope, $http) {

此 html 由函数上的 href 打开,在该函数中,我设置了 localStorage 数据的值,然后在运行 ng-init="init()" 函数时设置。

我的问题是,如果我随后修改该输入文本并调用我的 ng-click="editarCliente()" 函数,我没有得到输入值,而是得到了 ng-model 名称(例如:在我的调试器中, dato_Nombre="dato_Nombre" 的值)

我知道这也可能不是调用 php 函数的最佳方式,我只是 Angular 的新手,我正试图弄清楚它是如何工作的。

0 投票
2 回答
2220 浏览

angularjs - 如何解决角度模块未定义

我在单独的文件中有四个控制器

  1. 发票控件
  2. 计费控制
  3. 发票付款Ctrl
  4. 发票视图控件

2, 3, 4 有这个angular.module('invoice.controller',[])

1 有这个angular.module('test',[])

在我的 app.js 中,我使用以下代码

现在每当我尝试用 2,3,4 更改 1 时

我也尝试为每个控制器删除 angular.module 中的 []

任何人都知道如何解决这个问题

提前致谢 !

PS 每个控制器都在一个单独的文件中。

0 投票
0 回答
887 浏览

angularjs - 使用 PhantomJS 创建 PDF 和 HTML 输出并评估 Angular 指令以包含在 HTMl 和 PDF 输出中

我正在尝试在 HTML 中附加一个角度指令,以便 PhantomJS 创建 HTML 和 PDF 输出。

片段如下:

我试图附加 Angular 指令的代码如下:

我的 Angular 指令似乎如下所示:

获取 ChartElement 代码如下:

0 投票
2 回答
3171 浏览

javascript - Angular:在初始化控制器之前重新加载 $rootscope 用户

我正在使用 AngularJS 进行 SPA。登录后,使用令牌创建一个 cookie,并存储一个用户对象,$rootScope.user这些用户对象可以方便地从各种控制器访问,因为它们是动态加载的。

当我正常使用它并四处导航时,该应用程序工作正常。

当我用 F5 刷新页面时,重新加载 angular 并且模块 run() 方法检查 cookie 是否存在并将用户从服务器重新加载到$rootScope.user. 然而,在发生这种情况时,另一个控制器已经期望$rootScope.user有一个用户。

$rootScope.user在我准备好并加载之前,如何防止控制器初始化。如果可以,当然,检查控制器是否加载了用户$rootScope。但是如果没有,如何$rootScope调用控制器来进行一些初始化呢?

这是 app.run() 中的代码:

这是动态加载的控制器中的示例代码:

getOffices()函数 requires ,由于尚未加载$rootScope.user.OrgID,因此未找到。$rootScope.user

有任何想法吗?

0 投票
2 回答
1681 浏览

angularjs - 如何通过angularjs中的控制器调用服务中的资源

我想通过服务将控制器中的数据发送到数据库,但是我在服务中使用了 $resource 并且我不知道如何从控制器调用它,下面是我的控制器,

以下是我的服务

请帮我解决这个问题。

0 投票
2 回答
1894 浏览

angularjs - Angular JS控制器中的函数调用以随机顺序执行

0 投票
2 回答
5604 浏览

angularjs - 如何从控制器知道 http.post().then... 是否成功?

我有一个控制器,它使用以下行通过名为的工厂将数据发布到服务器SendDataFactory

我的工厂SendDataFactory是这样的:

我在这里和互联网上看到了一些例子

但我想用

因为角度文档说

$http 遗留承诺方法成功和错误已被弃用。请改用标准 then 方法。如果 $httpProvider.useLegacyPromiseExtensions 设置为 false,那么这些方法将抛出 $http/legacy 错误。

我需要什么

现在在我的控制器中,我需要检查是否$http.post().then...成功,然后根据成功或失败做一些事情。我怎样才能做到这一点?