angularjs-service相关内容

AngularJS 服务不工作

我一直在开发一个简单的 AngularJS 应用程序.我需要为它实现一个名为“countryservice"的自定义服务.以下是我的代码. var countryApp = angular.module('countryApp', []);countryApp.service('countryservice', function ($http) {this.getallcountries = 函 ..
发布时间:2021-11-10 01:17:57 其他开发

ngModel 的深层对象创建机制

我想使用 angular' 机制进行深度属性嵌套,这是 ng-model 指令正在使用的.我的意思是我们可以通过在视图中编写: ng-model="data.obj1.prop2.attr3.value4.text" 在一个范围内创建非常“深"的对象,所以我想这样做在控制器/服务中也很容易.我不想重新发明轮子(或使用 this 或 这个).是否有诸如 angular.create(path_str ..

使用服务和控制器控制操作顺序

我有两项服务 - 一项用于存储用户详细信息,另一项用于调用以检索这些详细信息: userService 存储要在整个应用中使用的用户详细信息(即注入控制器、服务等) function userService($log) {var id = '';var 用户名 = '';var isAuthenticated = false;无功服务 = {身份证:身份证,用户名:用户名,isAuthen ..
发布时间:2021-11-10 01:17:48 其他开发

AngularJS - 涉及异步数据的依赖注入

我想让当前登录的用户 ID 和用户名可用于我的 Angular 指令.我创建了一个 API 端点来检索此信息(以及一些其他信息). 问题在于API调用是异步的: var url = baseUrl + 'api/sessions';$http.get(url) 我正在尝试创建一个工厂,该工厂将返回 API 返回的 JSON 对象.不过由于调用是异步的,不知道工厂方法怎么实现. 此外 ..

Angular 的“未知提供者"- 如何在 routeProvider 配置中使用工厂?

在使用 Angular 时,我试图更好地理解如何使用工厂、服务、常量、路由和其他核心概念.所以我用 node、express、jade 和 angular 构建了一个简单的演示应用程序. 现在我想在 routeProvider 配置中使用一个值.我创建了一个常量,这很好用.为了使其在未来的使用中更加灵活,我建立了一个工厂,但由于“未知提供者"而失败.这是 Angular 中实例化顺序的问题吗 ..

为什么这个带有可变对象名称的 AngularJs 服务返回一个未定义的对象?

场景: 我想使用此服务在我的 web 应用程序中共享一些属性.该服务内部应该有一些对象,控制器应该能够获取和设置这些对象. JS: var oneApp = angular.module('myApp', ['ui.bootstrap', 'ngTouch', 'ngAnimate']).service('sharedProps', function() {var anObjName ..

将 $http 调用抽象为服务

我想知道将 $http 调用抽象为 angularjs 服务的最佳方法是什么.我做了一些研究,这似乎是最常见的方式: app.factory('myService', function($http) {返回 {getFoo: 函数() {返回 $http.get('foo.json').then(function(result) {返回结果数据;});}}});app.controller('M ..
发布时间:2021-11-10 01:17:30 其他开发

AngularJS:在指令中使用服务

这是一个 angularjs 应用程序.我有一个处理内容加载的服务(ajax).当服务获取内容时,整个应用程序中的许多内容都会隐藏,稍后再次显示(取决于返回的内容).他们可能有相同的范围,不同的范围,无论如何.他们只需要在加载内容时隐藏,然后在完成时显示.很正常的东西. 现在,我有单独的控制器监视服务的“加载"属性并使用常规角度指令(ng-show、ng-hide 等)来显示/隐藏.但这感觉 ..
发布时间:2021-11-10 01:17:27 其他开发

在一个服务 (Angular) 中引用多个 API 调用

我正在通过 Angular $http 请求访问 API,以收集不同足球队的信息. 如果我只访问一个团队,这会很好 - 我会创建一个进行调用的服务,然后在我的控制器中引用服务函数.但是,我想在众多团队中执行此操作,而不必为每个团队创建单独的服务模块. 服务 app.factory('APIService', ['$http',函数($http){return $http.get('h ..

我应该如何在不使用范围的情况下在我的控制器函数中引用服务?

看了几篇关于避免范围汤和引用的文章用于构建控制器的 Google 指南 我有一个紧迫的问题.我应该如何参考我的注射我的控制器中的依赖项? 到目前为止,我的方法是将服务放在我的对象上,但我对此并不满意,因为现在我的服务暴露于外部世界(模板标记).在不直接引用 $scope 的情况下构建控制器并使我注入的依赖项可用于控制器但未公开公开的正确方法是什么. 正如您在下面看到的,我的解决方法是将 ..

Typescript 和 AngularJS - 静态方法与服务

TL;DR:与 angular 无关的静态基本功能 - 作为 AngularJS 服务实现还是作为普通静态导出类/方法实现? 长版:我已经在 TS 中编程大约一个月了,因为我们正在重构我们的应用程序以使用 TS(为 angular 2.0 做准备).当开始了解我们的一些基本 Angular 服务时,我在想——因为实现静态类和方法很容易——也许我们的一些服务根本不应该是服务.当然,以某种方式与 ..
发布时间:2021-11-10 01:17:18 其他开发

如何使用 Factory 在 mouseleave 上关闭 Angular-ui-bootstrap uibModal?

我最近将我们应用中的所有模态指令切换到 Angular-ui-Bootstrap 模态指令.好多了,但是遇到了一种新样式的模式,它在鼠标离开时关闭而不是取消点击. this.leaveTag = (tag) =>{TagHover.off();};this.hoverTag = (tag) =>{TagHover.display();}; 以上是在我们的 TagHover Factory 中调 ..

Angularjs 范围之外的服务功能

我在 angularJS 中创建了一个使用 btford.socket-io 模块与服务器交互的服务.由于在服务中我已经实现了一些我目前在 angular 内部使用的 API,但是对于应用程序的后续扩展,我还需要在 angular 范围之外访问这些 API.这样将来就可以调用该函数,而无需创建控制器和其他东西. 目前我为控制器做了这个 var myController = angular. ..

UI-Router 不会解析 $http 调用

我有一个 api,我想解析“泡泡"的名称.这我想注入控制器 - 但问题是我尝试了不同的方法,都只是说......未定义和一些注入问题...... :( 代码: .state('气泡', {摘要:假,url: "/bubbles/:bubbleId/feed",控制器:'泡泡控制器',数据: {授权角色:[USER_ROLES.editor]},解决: {已解决的气泡名称:函数($http, ..
发布时间:2021-11-10 01:17:03 其他开发

Angularjs - 使用带有嵌套数组的单个对象声明工厂 - 获取 ReferenceError: .... 未定义

我有一个带有几种不同方法的工厂,我正在尝试声明一个对象,其中嵌套了一个数组.那个嵌套数组将成为我的应用程序的主要驱动力,它也会有嵌套数组(更多).但是,我确实希望嵌套数组保持嵌套在该对象中.我尝试了以下操作,但我不断收到 myObject 未定义的错误. app.factory('myService', function() {返回 {myobject: {name: "MockName", v ..
发布时间:2021-11-10 01:16:59 其他开发