问题标签 [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.
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 使用控制器功能和服务?任何人都可以帮忙吗?
javascript - Angular JS:服务:在添加更多 div/部分时翻页?
我在一个 page1 中有 6 个小部件。当添加第 7 个小部件时,我想将 page1 翻转到 Page2。为了添加小部件,我使用的是 Angular JS。
您也可以在 javascript 或 jQuery 中建议相同问题的解决方案。
我的recordsService.js如下:
& recordcontrollers.js 如下:
这是我真正想要的图片。这里有 5 个 div 当有人点击 link1 时可见,第 6 个将被添加到下一页,因此只有新的第 6 个 div 才能看到下一页。
寻求帮助。谢谢。
angularjs - 在应用程序“启动”/加载后如何注册 angularjs 工厂?
我在 Angular 中有一个路由架构的胆量,它将动态下载和注入 Angular 控制器和服务......控制器部分工作正常,我正在尝试通过 $route 的 .resolve 属性下载依赖服务。
现在,假设我在页面启动时在范围内声明了一个工厂,它会很好地注册并且使用它的控制器可以很好地解析,例如:
但是,如果我尝试在“运行时”注册该依赖项(因为需要更好的短语),我会收到一个循环依赖项错误。例如:
因此,当我的 Controller 启动时:
我收到循环依赖错误,但错误消息中没有依赖跟踪?
任何想法表示赞赏
angularjs - 使用缓存数据设置 angularjs 工厂的正确方法
我刚开始使用 Angular.js,我试图弄清楚如何设置一个工厂来显示缓存的数据,并在收到数据后将其替换为从 REST 服务检索的数据。
为了测试这一点,我只是对“缓存”数据进行硬编码。收到数据后,我希望使用从服务器接收到的最新数据更新 $scope.directory 变量。我可以得到它
这是我的工厂代码:
我的控制器有以下代码:
在我看来,我使用 ng-repeat 列出所有人员及其扩展名。
我希望在收到数据后更新视图。监视工厂数据更改的正确方法是什么?
angularjs - 如何从服务中获取数据 - 将延迟获取的数据
我声明了以下服务:
可以看出,使用$http
我从 data.json 文件中获取数据。现在我的问题是,当我调用get
数据服务的方法时,即使 data.json 不为空,我也会返回空记录。
据我了解,$http.get()
会延迟返回数据,因此当我调用 get 时,它仍未填充,因此我得到空值。
如何调用服务并确保在从服务中获取数据时填充数据?
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
javascript - AngularJS:PUT 发送带有 URL 的数据,但不是 JSON 数据
这是我的UserService
在我的控制器中,我做
但是当我在 Chrome 中看到“网络”选项卡时,我看到了
如何将其作为data
有效负载发送?所以URL
就是
数据如下
我的端点希望数据是请求的一部分,以便它可以将其解析为request.json
谢谢
angularjs - 带有firebase auth共享服务的angularjs
晕都,
我想将 angularjs 与 firebase 简单登录(facebook)一起使用。但我不知道如何创建身份验证共享服务。
我想做的是
- 创建身份验证服务
- 使用此身份验证服务检查用户是否在每个控制器中登录
- 控制器将执行
$location
如果用户登录/未登录
我也是 angularjs 的新手,但我不知道在这种情况下应该使用哪些服务。
service
还是factory
?
如何将以下代码放入角度服务中,然后告诉每个控制器用户是否登录?
这是我的猜测,如果存在,则从控制器中的 so返回user
值,然后重定向到登录页面,否则显示带有登录按钮的登录对话框以调用以下代码authService
authService.user
让我知道我是否可以这样做,或者有更好的方法吗?
javascript - 从外部模型将数据绑定到 angularjs
我的应用程序中有指令和服务(在单独的文件中声明):
服务:
指示:
在另一个单独的文件中,我有本机模型:
如何将我的本地this.fld
字段绑定(两种方式)到我的 AngularJS 服务中的值?
angularjs - 如何使用 .success 和 .error 在 Angularjs 中扩展 $q 承诺
我在 AngularJS 的自定义服务中编写了这个小代码。
在我的服务中:
在我的控制器中:
我只是从承诺($q 服务)中处理成功和错误。我在许多其他服务中都需要此代码,因此我将直接使用自定义扩展 $q 服务。
所以我想在我的服务中使用这样的东西:
任何想法?我找到了一些在 Angularjs 中扩展过滤器的解释,我的问题是找到扩展 $q 的所有功能并添加我的自定义的好方法。
我从类似的东西开始,开箱即用地处理 $q 是可行的: