angularjs-service相关内容
我一直在开发一个简单的 AngularJS 应用程序.我需要为它实现一个名为“countryservice"的自定义服务.以下是我的代码. var countryApp = angular.module('countryApp', []);countryApp.service('countryservice', function ($http) {this.getallcountries = 函
..
我想使用 angular' 机制进行深度属性嵌套,这是 ng-model 指令正在使用的.我的意思是我们可以通过在视图中编写: ng-model="data.obj1.prop2.attr3.value4.text" 在一个范围内创建非常“深"的对象,所以我想这样做在控制器/服务中也很容易.我不想重新发明轮子(或使用 this 或 这个).是否有诸如 angular.create(path_str
..
我想使用 AngularJS 的 $http 服务请求 Dailymotion API,但它似乎不像在 jQuery 中那样工作. var url = 'https://api.dailymotion.com/videos?fields=id,audience,onair&ids=xzttq2_c,xrw2w0'; 使用 jQuery 请求 jQuery.ajax({类型:'获取',网址:网
..
我有两项服务 - 一项用于存储用户详细信息,另一项用于调用以检索这些详细信息: userService 存储要在整个应用中使用的用户详细信息(即注入控制器、服务等) function userService($log) {var id = '';var 用户名 = '';var isAuthenticated = false;无功服务 = {身份证:身份证,用户名:用户名,isAuthen
..
我想让当前登录的用户 ID 和用户名可用于我的 Angular 指令.我创建了一个 API 端点来检索此信息(以及一些其他信息). 问题在于API调用是异步的: var url = baseUrl + 'api/sessions';$http.get(url) 我正在尝试创建一个工厂,该工厂将返回 API 返回的 JSON 对象.不过由于调用是异步的,不知道工厂方法怎么实现. 此外
..
我正在尝试对我的各个 Angular 工厂进行单元测试,但在尝试正确模拟和注入 PouchDB 对象时遇到了困难.我的工厂代码目前如下: factory('Track', [function() {var db = new PouchDB('tracks');变量资源 = {getAll:函数(){返回 db.allDocs({include_docs: true});}返回资源;}]); 我
..
在使用 Angular 时,我试图更好地理解如何使用工厂、服务、常量、路由和其他核心概念.所以我用 node、express、jade 和 angular 构建了一个简单的演示应用程序. 现在我想在 routeProvider 配置中使用一个值.我创建了一个常量,这很好用.为了使其在未来的使用中更加灵活,我建立了一个工厂,但由于“未知提供者"而失败.这是 Angular 中实例化顺序的问题吗
..
我有两个控制器,其中一个我声明了一个 $scope 变量,我希望它在第二个控制器中可见. 第一个控制器 app.controller('Ctrl1', function ($scope) {$scope.variable1 = "一";}); 第二控制器 app.controller('Ctrl2', function ($scope, share) {console.log("共享变
..
场景: 我想使用此服务在我的 web 应用程序中共享一些属性.该服务内部应该有一些对象,控制器应该能够获取和设置这些对象. JS: var oneApp = angular.module('myApp', ['ui.bootstrap', 'ngTouch', 'ngAnimate']).service('sharedProps', function() {var anObjName
..
我想知道将 $http 调用抽象为 angularjs 服务的最佳方法是什么.我做了一些研究,这似乎是最常见的方式: app.factory('myService', function($http) {返回 {getFoo: 函数() {返回 $http.get('foo.json').then(function(result) {返回结果数据;});}}});app.controller('M
..
这是一个 angularjs 应用程序.我有一个处理内容加载的服务(ajax).当服务获取内容时,整个应用程序中的许多内容都会隐藏,稍后再次显示(取决于返回的内容).他们可能有相同的范围,不同的范围,无论如何.他们只需要在加载内容时隐藏,然后在完成时显示.很正常的东西. 现在,我有单独的控制器监视服务的“加载"属性并使用常规角度指令(ng-show、ng-hide 等)来显示/隐藏.但这感觉
..
我正在通过 Angular $http 请求访问 API,以收集不同足球队的信息. 如果我只访问一个团队,这会很好 - 我会创建一个进行调用的服务,然后在我的控制器中引用服务函数.但是,我想在众多团队中执行此操作,而不必为每个团队创建单独的服务模块. 服务 app.factory('APIService', ['$http',函数($http){return $http.get('h
..
看了几篇关于避免范围汤和引用的文章用于构建控制器的 Google 指南 我有一个紧迫的问题.我应该如何参考我的注射我的控制器中的依赖项? 到目前为止,我的方法是将服务放在我的对象上,但我对此并不满意,因为现在我的服务暴露于外部世界(模板标记).在不直接引用 $scope 的情况下构建控制器并使我注入的依赖项可用于控制器但未公开公开的正确方法是什么. 正如您在下面看到的,我的解决方法是将
..
TL;DR:与 angular 无关的静态基本功能 - 作为 AngularJS 服务实现还是作为普通静态导出类/方法实现? 长版:我已经在 TS 中编程大约一个月了,因为我们正在重构我们的应用程序以使用 TS(为 angular 2.0 做准备).当开始了解我们的一些基本 Angular 服务时,我在想——因为实现静态类和方法很容易——也许我们的一些服务根本不应该是服务.当然,以某种方式与
..
我最近将我们应用中的所有模态指令切换到 Angular-ui-Bootstrap 模态指令.好多了,但是遇到了一种新样式的模式,它在鼠标离开时关闭而不是取消点击. this.leaveTag = (tag) =>{TagHover.off();};this.hoverTag = (tag) =>{TagHover.display();}; 以上是在我们的 TagHover Factory 中调
..
我想覆盖价值- angular.module("data", []).value('apiBase', '/api1/data') 在运行时,我试图修改它- angular.module("data").value('apiBase', '/someotherapi/data') 在某些服务/控制器中,但它失败了,它没有覆盖 apiBase 的值. 我尝试在我的控制器中注入 apiB
..
我在 angularJS 中创建了一个使用 btford.socket-io 模块与服务器交互的服务.由于在服务中我已经实现了一些我目前在 angular 内部使用的 API,但是对于应用程序的后续扩展,我还需要在 angular 范围之外访问这些 API.这样将来就可以调用该函数,而无需创建控制器和其他东西. 目前我为控制器做了这个 var myController = angular.
..
我有一个向后端发出 AJAX 请求的服务 服务: 函数 GetCompaniesService(options){this.url = '/公司';this.Companies = 未定义;this.CompaniesPromise = $http.get(this.url);} 控制器: var CompaniesOb = new GetCompanies();CompaniesO
..
我有一个 api,我想解析“泡泡"的名称.这我想注入控制器 - 但问题是我尝试了不同的方法,都只是说......未定义和一些注入问题...... :( 代码: .state('气泡', {摘要:假,url: "/bubbles/:bubbleId/feed",控制器:'泡泡控制器',数据: {授权角色:[USER_ROLES.editor]},解决: {已解决的气泡名称:函数($http,
..
我有一个带有几种不同方法的工厂,我正在尝试声明一个对象,其中嵌套了一个数组.那个嵌套数组将成为我的应用程序的主要驱动力,它也会有嵌套数组(更多).但是,我确实希望嵌套数组保持嵌套在该对象中.我尝试了以下操作,但我不断收到 myObject 未定义的错误. app.factory('myService', function() {返回 {myobject: {name: "MockName", v
..