angularjs-scope相关内容
我知道这个问题在 stackoverflow 中被问过多次,但我找不到正确的答案. 我需要实现的是能够在一个控制器中启动一些异步调用,当结果返回时更新其他控制器中的 $scope. 我知道我应该使用实际执行 $http 内容的共享服务,但我无法更新其他控制器范围. 这是我的代码: 查看
..
例如,我试图找到一些关于将 $watch 函数从控制器移动到工厂的最佳实践的好例子. 我发现实际上对于最好的做法并没有一致的意见.我见过将 $rootScope 注入工厂并$watch在那里进行值更改的示例. 另一个建议是尽可能避免它们,并在元素本身上使用 ngChange 代替,例如:
..
我有一个从外部来源检索数据的工厂.获得数据后,我立即使用第二个工厂按特定标准对其进行过滤. 工厂属性被分配给作用域. 现在,当我在我的工厂中执行此操作时,它不会更新范围: factory.foo = [{id:1,name:'foo'}];//不起作用 因此第二家工厂的过滤器也不起作用 factory.foo = Filter.filter();//不起作用 虽然这有效: f
..
第一控制器
第二控制器
..
我的应用程序中有多个控制器,其中有一些重复的代码,例如: $scope.alert = null;$scope.addAlert = 函数(消息){$scope.alert = { type: 'danger', msg: message };};$scope.clearAlerts = 函数 () {$scope.alert = null;}; 在 AngularJS 中共享这些作用域函数和
..
我的应用程序中有多个控制器,其中有一些重复的代码,例如: $scope.alert = null;$scope.addAlert = 函数(消息){$scope.alert = { type: 'danger', msg: message };};$scope.clearAlerts = 函数 () {$scope.alert = null;}; 在 AngularJS 中共享这些作用域函数和
..
我正在尝试发出一个 $http 请求来获取我的一个 JSON 文件并在我的所有控制器中使用这些数据. 我在 egghead.io 上看到了如何在多个控制器之间共享数据,我还阅读了这个 StackOverflow 问题:“在 angular.js 中的控制器之间共享变量". 然而,那里的答案不使用 $http 模块.使用 $http 时,控制器没有数据可以处理,当收到响应时已经太晚了.
..
我有以下服务(它实际上有更多级别和元素,但我将其缩减为我想要工作的一个示例).它根据 app.data 文件夹中的 csv 文件在其他对象中动态创建 javascript 对象.与这个问题最相关的一行是 this.images = images; 在最里面的 for 循环之后. app.service('tabInfoService',function(csvService, tabsServi
..
我有一个控制器,它显示一个清单,并将选择存储在一个数组中. 我的另一个控制器在第一个控制器的数组上运行 $http.get. 如何设置 $watch 以便每当数组更改时,都会发送新的 HTTP GET 请求? 我的尝试:http://plnkr.co/edit/EaCbnKrBQdEe4Nhppdfa //其他控制器见plnkr + FooSelection factory +
..
这是我的UserService angular.module('userServices', ['ngResource']).factory('User', function($resource) {return $resource('/users/:userId',//todo: 现在的默认用户,更改它{用户 ID:'bd675d42-aa9b-11e2-9d27-b88d1205c810'}
..
我的 app.js 看起来像 var app = angular.module('pennytracker', ['$strap.directives','ngCookies','类别服务']);app.config(function($routeProvider) {console.log('配置路由');$routeProvider.when('/summary', { templateUr
..
我正在尝试在具有 Isolate 作用域的指令中添加一些默认值.基本上,当我的指令被绑定时,我需要使用范围对象进行一些 DOM 操作.下面是我的代码: 控制器: angular.module('ctrl').controller('TempCtrl', function($scope, $location, $window, $timeout, RestService, CommonSer
..
也许我缺少某种属性,但我正在关注这个项目 并且我在控制器中收到此错误. TypeError: loginService.signin 不是函数 这是我的 controller.js angular.module('appcontrollers', []).controller('LoginController', ['$rootScope', '$scope', '$http', '$loc
..
我有这个 HTML: 你好{{name}}
控制器是: function myCtrl(scope, service) {scope.name = service.getUsername();//service.getUsername() 返回“世界!"}myCtrl.$inject = ['$scope', 'originalService']; 服务运行良好,所以我不在这里粘
..
angularjs 模板中的 value 和 ng-value 属性有什么区别?如果我在使用 value 属性的字段上使用 ng-if 它可以正常工作,但是如果我将属性 value 更改为 ng-value 它停止工作. example 1//它有效
..
我有两个模板,分别带有控制器和服务文件.一个模板的(fleetListTemplate) 控制器(fleetListController) 从其服务文件(fleetService) 加载数据并显示在其视图(fleetListTemplate) 中. 当发生这种情况时,我单击了从 fleetService 加载的数据之一,我应该将 fleetListController 链接到 fleetSu
..
我正在编写一个 angularJS 应用程序.在这个特定的控制器中,我通过 $window.open 服务打开一个新的浏览器窗口.但是在新窗口中,所有 $scope 变量都丢失了. 我尝试使用 window.parent 但这不起作用.事实上,在新的浏览器窗口中,所有应用服务、控制器或作用域都没有生效,这是真的吗?有没有办法打开一个新的浏览器窗口,但仍然使新窗口属于旧窗口中的同一个 angu
..
我正在学习 Angular.js,但我无法弄清楚这个简单的代码有什么问题.看起来不错,但给了我以下错误. **Error**: Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.3.14/$injector/modulerr?p0=app&p1=错误%3A%20…gleapis.com%2Fajax%2Flibs
..
[object Object] 自动作为值出现在我表单中的每个文本框中.我可以知道出了什么问题吗?它出现在我在标签中插入属性 name="searchr" 之后.谢谢. 在 search.htm 中:
..
我的代码有点东西 $scope.data = {};var init = 函数 () {$http.post('views/Report.aspx/GetMailReport', {}).success(功能(数据,状态,标题,配置){$scope.data = JSON.parse(data.d);}).error(function (data, status, headers, confi
..