问题标签 [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.
angularjs - 无法以角度更新 rootScope
我正在尝试从一个控制器以角度向 php 文件发送请求并获得响应。我将响应存储在 rootScope 变量中,该变量在 controller.run() 方法中初始化为 0。
现在我试图在另一个控制器中使用更新的 rootScope 以显示来自 php 页面的响应。但是 rootScope 没有更新,它仍然显示 0。
这是我的代码。
下面是初始化rootScope的run方法
以下是控制器 1 的代码,我在其中请求来自 php 页面的响应并更新 rootScope 变量。
这是我使用 rootScope 变量的第二个控制器的代码。问题来了,因为 rootScope 没有得到更新并且只向我显示它初始化的 0。
有人可以让我知道我哪里出错了。
angularjs - $scope 值未在模型对话框中更新
我正在使用 angularjs 并打开引导模型。我想更新我的 $scope 变量并想在模型中显示它。但是新的价值并没有出现在模型上。我的代码是,
看法,
渲染对话框,
对话框视图,
我的控制器,
默认情况下 $scope.test1 是 111,当我点击链接时,值应该是 222。但是新值不会出现在对话框中。我需要在哪里改变?
javascript - Angular JS将参数传递给一个控制器
我的应用程序 TimelineController 和 ReservationModalController 中有两个控制器。我想从 ReservationModalController 调用 TimelineController 并传递变量值。我正在尝试:这是我的 app.js
这是时间线控制器
这是 ReservationModalController :
第一次初始化变量。但是当我单击按钮和 ReservationModalController 时,它的方法edit
称为 TimelineController 并且它的变量$scope.operation
不会改变。
请帮助我有什么问题?
javascript - 服务调用后角度范围不更新
我有一个控制器和服务。
服务执行 a http.get
,如果成功则返回 true,如果错误则返回 false。
但是,在控制器中,它true
正确接收或为假,但绑定的html始终显示为真?
控制器:
HTML:
在上面,{{isLoggedIn}}
总是正确的。即使我将 http 调用修改为:
努力强制执行 .error/fail。
我已经尝试过 $scope.$apply() 并且我不断收到正在处理的摘要循环的错误。帮助!!!
javascript - 如何将数据传递给控制器并返回到Angular中的视图?
我有以下函数,在您键入时每 3 个字符添加一个逗号,例如1000
使用 return1,000
http://plnkr.co/edit/TL8hlIxyPbwUNCbLiKgs?p=preview
但该功能特定于该输入字段的ng-model
. 如何$scope.item.price
以可以将函数与任何输入字段重用的方式将值返回给视图?比如在函数中使用x
而不是。item.price
也许使用return
或编写指令,但不知道如何做到这一点。
HTML
JS
我正在寻找的解决方案是这样的:
例如,如下所示:
javascript - 在工厂中存储 Angular 资源的结果
我目前正在使用 Angular $resource 来制作 api,我想将这些结果保存在服务而不是控制器中,因为每次我调用控制器时,结果都会再次被调用,因此所做的任何更改都会被删除.
我尝试了几篇 SO 文章中给出的答案,包括:
AngularJS:使用 Shared Service(with $resource) 在控制器之间共享数据,但是如何定义回调函数?
和
但这些都没有奏效,因为我需要将结果存储在服务中,但控制器可以访问。
任何帮助将不胜感激。
angularjs - 更改视图时加载控制器的最简单方法是什么?
当我从一个视图更改为另一个视图时,我想加载一个控制器。
例如,我在主页中,用户想进入登录页面。我在一个不包含在 app.js(主要 AngularJS 脚本)中的文件中有一个 LoginController,我只想在用户进入登录页面时才加载它。
我看到了不同的解决方案,但非常复杂,我的控制器非常简单,我只想将它们放在不同的文件中,但如果我不打算使用它们,我不想加载控制器。
谢谢。
javascript - AngularJS - 编译 html 后如何通过路径关联控制器?
从模板编译后,是否可以动态关联控制器?
angularjs - Angular 多个 api 调用问题
在我的控制器中,我正在调用一个服务,该服务正在向一个 API 发出一个 http 请求,该 API 返回一个带有我的分析数据的 JSON 文件。
这是我的服务:
然后我的控制器像这样调用服务:
我遇到的问题是在控制台中,它发出请求并记录数据 6 次。这可能是一个愚蠢的问题,但任何关于它为什么这样做以及如何只提出一次请求的建议都会很棒。
angularjs - 从 Angular 中的子模块调用父模块中的控制器方法
我正在尝试在我的项目中包含文件上传这是我的 html 部分
我的控制器是
文件上传 html 在我的主模块 myApp 中
当我运行文件时,文件上传控制器显示错误 http://errors.angularjs.org/1.5.0-beta.2/ng/areq?p0=MyCtrl&p1=not%20aNaNunction%2C%20got%20undefined at Error (本国的)
提前致谢