angularjs-service相关内容
我有以下代码: eventResourcesCall = $http.jsonp('https://apicall/to/serverA');eventsDetailsCall = $http.get('https://apicall/to/serverB');$q.all([eventResourcesCall, eventsDetailsCall]).then(function(values
..
背景:我正在学习 AngularJS,我编写了示例代码来为模块创建服务,并将数据从服务传递到模块的控制器之一,一切正常. 但是昨天当我尝试将以下服务的数据传递给控制器时,它只是显示数据未定义,我不知道为什么. var notif = angular.module('testnotif',[]);notif.service('sharedUsers', ['$http', functio
..
我有一段代码,我在其中调用 $location.path(name) 并且似乎没有任何反应(起初).我可以调用 console.log($location.path()) 并且它确实显示新路径——但视图不会改变. 事件链(一些异步):我有两个控制器(以及匹配的视图),MainCtrl 和 CpugraphCtrl,以及一个 Service GetDataService 和一个外部数据 API
..
我是 AngularJS 的新手,我正在尝试创建自定义服务来封装 $http 服务.我试过调试,但无法解决这个问题.你能告诉我我在这里做错了什么吗?自定义服务中的函数返回一个承诺.我认为问题就在那里.当我用 console.log 替换 getUser 代码时,它不会给出“未定义"错误.
..
我知道这个问题在 stackoverflow 中被问过多次,但我找不到正确的答案. 我需要实现的是能够在一个控制器中启动一些异步调用,当结果返回时更新其他控制器中的 $scope. 我知道我应该使用实际执行 $http 内容的共享服务,但我无法更新其他控制器范围. 这是我的代码: 查看
..
我按照 Angular 文档创建了我的服务并看到了一条错误消息 http://docs.angularjs.org/error/$injector:unpr?p0=$scopeProvider%20%3C-%20$scope%20%3C-%20$users 这是我的代码: var angularApp = angular.module("myApp", []);angularApp.
..
我想使用一个 Web 服务,它在 POST 请求中接收 JSON 对象(该对象绑定两个数组)并返回一个 JSON 对象数组. 我现在想从我的 AngularJS 向网络服务发送请求.这是我的代码: wellApp.factory('Search', ['$resource',function($resource){return $resource('/filetables/searchda
..
我有一个将参数 pseudonym 传递给环境的服务.我在我的视图中调用了这个化名,但它根本没有出现. 如何解决此问题以在我的视图中显示值? MyUser 服务: app.service('MyUser', ['DatabaseRef', 'firebase', function(DatabaseRef, firebase) {var 假名 ="";var userId = fire
..
我想为我的 Angular 应用定义测试,但我不知道如何使用,因为这是我第一次编写测试. 但是,在我的应用程序中使用 Jasmine 为 REST 服务定义测试对我来说很重要.好吧,我的问题是如何测试 GET 请求.我在茉莉花网站上并阅读了那里的样本.但这只是测试 URL 是否正确写入. 我的目的是检查我是否得到响应数据?那可能吗?同样在 Angular Doc 中写到 $resour
..
我使用 factory 如下: var appModule = angular.module('appModule', ['ngRoute','restangular']);应用模块.config(['$routeProvider', function($routeProvider) {$routeProvider.when('/家', {templateUrl: 'home.html',控制器
..
我正在 angular.js 中攀登我的学习曲线,并尝试了解将所有内容放在哪里. 在这种情况下,我想知道使用服务在控制器之间共享模型是否是最佳实践. var app = angular.module('module', []).factory('shared', ['$http', function ($http) {var 工厂 = {"title" : "共享标题 2"};factor
..
解决方案: 似乎我的 .get() 函数在我更新变量“某物"之前调用了,因此它没有显示更新的变量. 当我在真实页面上测试它时,它就像一个魅力:) 最终FIDDLE 注意:我确实向 set 函数添加了一个 return 以立即更新视图. 更新: 让我的工厂正常工作,但无法获得绑定到工厂 .set() 函数的值.FIDDLE 我正在编写安装 USB 网络连接器的手册,并且
..
我有一个 Controller,它在 Factory 中启动 API 调用.目前我开始调用,然后在调用之后我有一个函数来检查 Array 的状态.但是我不确定如何在收集数据时强制它在这里等待,因此需要某种 $q 实现. 正如您在下面的屏幕截图中看到的,vs.tickers 返回一个空的对象或数组.最后,GetTickersFactory 中的 console.log 触发: 第一个控制
..
在我的应用程序中,我有窗口实例.应用程序可以包含多个窗口,窗口可以包含多个视图.视图是每个窗口实例的子级.窗口和视图创建器是具有独立作用域的指令.我希望视图与它们的父窗口松散耦合,而不必像 $scope.$parent module.directive('window', function() {返回 {限制:'E',替换:真的,templateUrl: 'windowTemplate.html
..
我正在使用 angularjs 的 $http 服务将数据发布到我的 API.它工作得很好......直到我添加和等号到数据的内容(例如JSONRequest) var request = {'方法': 'POST','url': API_URL + apiActionName,“数据":JSONRequest,'withCredentials':真,};$http(请求).成功(功能(数据,状
..
我正在尝试为不同的模块使用相同的服务.有很多模块,所以我尝试将它们注入到父模块中.像这样: var app=angular.module('myapp',['module_1','module_2',....,'module_n']);var module_1=angular.module('myapp1',[]);var module_2=angular.module('myapp2',[])
..
我的应用程序需要一些基本数据才能启动.这就是为什么我创建了一个服务,并将其用作该公共数据的模型,以便所有控制器都可以访问它.我正在尝试使用 ui-route 的 reslove 功能解析服务,该功能表示如果我返回一个承诺,那么它将在控制器执行开始之前解决,但它对我不起作用.这是我的代码 服务: var Data = function ($q, $http) {变量列表 = {};变量缓存数
..
例如,我试图找到一些关于将 $watch 函数从控制器移动到工厂的最佳实践的好例子. 我发现实际上对于最好的做法并没有一致的意见.我见过将 $rootScope 注入工厂并$watch在那里进行值更改的示例. 另一个建议是尽可能避免它们,并在元素本身上使用 ngChange 代替,例如:
..
一段时间以来,我一直在尝试测试一项服务,但无济于事,希望得到一些帮助.这是我的情况: 我有一个服务看起来有点像这样 myModule.factory('myService', ['$rootScope', '$routeParams', '$location', function($rootScope, $routeParams, $location) {var mySvc = {参数:{
..
我有一个从外部来源检索数据的工厂.获得数据后,我立即使用第二个工厂按特定标准对其进行过滤. 工厂属性被分配给作用域. 现在,当我在我的工厂中执行此操作时,它不会更新范围: factory.foo = [{id:1,name:'foo'}];//不起作用 因此第二家工厂的过滤器也不起作用 factory.foo = Filter.filter();//不起作用 虽然这有效: f
..