问题标签 [angularjs-service]

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.

0 投票
1 回答
4201 浏览

angularjs - 控制器和服务未在 angularjs 中加载

我已将 requirejs 与我的 Angular 应用程序集成。但是在加载应用程序时,它给了我一个错误'Argument 'appCtrl' is not a function, got undefined'

这是我的控制器代码:

随之而来的是,它给出了错误'unknown provider pathServices'

服务代码是:

服务配置.js

常见/services.js

当前/services.js

在 serviceConfig.js 中,我包含了 2 个服务文件。但问题是,最后一个 current/service.js 文件覆盖了所有文件。如何包含多个服务文件?

我是requirejs的新手。如何使用 requirejs 使用控制器功能和服务?任何人都可以帮忙吗?

0 投票
0 回答
250 浏览

javascript - Angular JS:服务:在添加更多 div/部分时翻页?

我在一个 page1 中有 6 个小部件。当添加第 7 个小部件时,我想将 page1 翻转到 Page2。为了添加小部件,我使用的是 Angular JS。

您也可以在 javascript 或 jQuery 中建议相同问题的解决方案。

我的recordsService.js如下:

& recordcontrollers.js 如下:

这是我真正想要的图片。这里有 5 个 div 当有人点击 link1 时可见,第 6 个将被添加到下一页,因此只有新的第 6 个 div 才能看到下一页。在此处输入图像描述

寻求帮助。谢谢。

0 投票
1 回答
765 浏览

angularjs - 在应用程序“启动”/加载后如何注册 angularjs 工厂?

我在 Angular 中有一个路由架构的胆量,它将动态下载和注入 Angular 控制器和服务......控制器部分工作正常,我正在尝试通过 $route 的 .resolve 属性下载依赖服务。

现在,假设我在页面启动时在范围内声明了一个工厂,它会很好地注册并且使用它的控制器可以很好地解析,例如:

但是,如果我尝试在“运行时”注册该依赖项(因为需要更好的短语),我会收到一个循环依赖项错误。例如:

因此,当我的 Controller 启动时:

我收到循环依赖错误,但错误消息中没有依赖跟踪?

任何想法表示赞赏

0 投票
1 回答
953 浏览

angularjs - 使用缓存数据设置 angularjs 工厂的正确方法

我刚开始使用 Angular.js,我试图弄清楚如何设置一个工厂来显示缓存的数据,并在收到数据后将其替换为从 REST 服务检索的数据。

为了测试这一点,我只是对“缓存”数据进行硬编码。收到数据后,我希望使用从服务器接收到的最新数据更新 $scope.directory 变量。我可以得到它

这是我的工厂代码:

我的控制器有以下代码:

在我看来,我使用 ng-repeat 列出所有人员及其扩展名。

我希望在收到数据后更新视图。监视工厂数据更改的正确方法是什么?

0 投票
2 回答
2474 浏览

angularjs - 如何从服务中获取数据 - 将延迟获取的数据

我声明了以下服务:

可以看出,使用$http我从 data.json 文件中获取数据。现在我的问题是,当我调用get数据服务的方法时,即使 data.json 不为空,我也会返回空记录。

据我了解,$http.get()会延迟返回数据,因此当我调用 get 时,它仍未填充,因此我得到空值。

如何调用服务并确保在从服务中获取数据时填充数据?

0 投票
1 回答
458 浏览

angularjs - AngularJS - 来自服务/服务进度指示的多个解析

我正在寻找一种解决方案来从服务中获取某种状态进度指示。我现在意识到没有办法不止一次地解决一个承诺,但我正在寻找一种替代方法。

我最近在 John Heinnickel 对 $q 服务文档的评论中看到了对该问题的引用 - http://docs.angularjs.org/api/ng .$q#comment-906383716 但我无法理解他的解决方案在那里提出。有没有例子可以说明如何实现?

更新——我的目标

我在一个混合移动应用程序上工作,我有一个自定义服务来实现 Web 部件和本机层之间的通信。一些方法(例如下载和存储文件的请求)也应该发送某种进度指示。

非常感谢!

ps 我已将此问题交叉发布到 AngularJS 组:https ://groups.google.com/forum/#!topic/angular/TUAdrIMtSVE

0 投票
2 回答
7847 浏览

javascript - AngularJS:PUT 发送带有 URL 的数据,但不是 JSON 数据

这是我的UserService

在我的控制器中,我做

但是当我在 Chrome 中看到“网络”选项卡时,我看到了

如何将其作为data有效负载发送?所以URL就是

数据如下

我的端点希望数据是请求的一部分,以便它可以将其解析为request.json

谢谢

0 投票
2 回答
1630 浏览

angularjs - 带有firebase auth共享服务的angularjs

晕都,

我想将 angularjs 与 firebase 简单登录(facebook)一起使用。但我不知道如何创建身份验证共享服务。

我想做的是

  • 创建身份验证服务
  • 使用此身份验证服务检查用户是否在每个控制器中登录
  • 控制器将执行$location如果用户登录/未登录

我也是 angularjs 的新手,但我不知道在这种情况下应该使用哪些服务。 service还是factory

如何将以下代码放入角度服务中,然后告诉每个控制器用户是否登录?

这是我的猜测,如果存在,则从控制器中的 so返回user值,然后重定向到登录页面,否则显示带有登录按钮的登录对话框以调用以下代码authServiceauthService.user

让我知道我是否可以这样做,或者有更好的方法吗?

0 投票
1 回答
928 浏览

javascript - 从外部模型将数据绑定到 angularjs

我的应用程序中有指令和服务(在单独的文件中声明):

服务:

指示:

在另一个单独的文件中,我有本机模型:

如何将我的本地this.fld字段绑定(两种方式)到我的 AngularJS 服务中的值?

0 投票
3 回答
8559 浏览

angularjs - 如何使用 .success 和 .error 在 Angularjs 中扩展 $q 承诺

我在 AngularJS 的自定义服务中编写了这个小代码。

在我的服务中:

在我的控制器中:

我只是从承诺($q 服务)中处理成功和错误。我在许多其他服务中都需要此代码,因此我将直接使用自定义扩展 $q 服务。

所以我想在我的服务中使用这样的东西:

任何想法?我找到了一些在 Angularjs 中扩展过滤器的解释,我的问题是找到扩展 $q 的所有功能并添加我的自定义的好方法。

我从类似的东西开始,开箱即用地处理 $q 是可行的: