angularjs-service相关内容

如何将 $stateParams 从 ui-router 传递给解析服务?

我有一个检索单个帖子的路由和一个查询我的 API 的服务.但是我需要将参数从 URL 传递给服务,以便我可以正确调用 API.我不知道该怎么做. 这是我到目前为止所想出的.我省略了似乎与这个问题无关的内容. 感谢您的帮助! 路由 myModule.config(['$stateProvider','$urlRouterProvider','$locationProvider', ..

在 AngularJS 服务中只调用一次/缓存来自 $http 的数据

这听起来可能是一个非常简单/愚蠢的问题,但我需要问它,因为我以前从未遇到过这种情况……好吧,我的 angularJS 应用程序中有一项服务.该服务目前包含 4 种方法,它们都执行 80% 相同的功能/代码,我希望使其更有效率.这是我的服务的样子(删除了很​​多代码): .factory('townDataService', function ($http) {var townList = {} ..
发布时间:2021-11-28 17:15:09 前端开发

如何使用 $resource 将数组从 angular js 传递给 REST 服务

我是 AngularJs 和 REST 服务的新手,想知道如何使用 $resource 将对象数组传递给 Angular js 中的 REST-POST 调用.我知道如何传递单个参数但不确定如何传递数组.这是我传递单个参数的 Get 调用代码.谁能告诉我,我怎样才能用 POST + 数组实现同样的事情.谢谢!! var services = angular.module('myApp.serv ..
发布时间:2021-11-28 17:14:52 其他开发

$watch 不能处理来自其他控制器的变量?

我有一个控制器,它显示一个清单,并将选择存储在一个数组中. 我的另一个控制器在第一个控制器的数组上运行 $http.get. 如何设置 $watch 以便每当数组更改时,都会发送新的 HTTP GET 请求? 我的尝试:http://plnkr.co/edit/EaCbnKrBQdEe4Nhppdfa //其他控制器见plnkr + FooSelection factory + ..

AngularJS:打开一个新的浏览器窗口,但仍然保留范围和控制器,以及服务

我正在编写一个 angularJS 应用程序.在这个特定的控制器中,我通过 $window.open 服务打开一个新的浏览器窗口.但是在新窗口中,所有的 $scope 变量都丢失了. 我尝试使用 window.parent 但这不起作用.事实上,在新的浏览器窗口中,所有的应用服务、控制器或作用域都没有生效,这是真的吗?有没有办法打开一个新的浏览器窗口,但仍然使新窗口属于旧窗口中的同一个 an ..

Firebase 数据标准化.我应该如何根据这个结构获取一个集合?

我想我已经接近了,我能够打印出属于用户的书籍 ID,但一直尝试从 firebase 书籍参考中获取属于用户的书籍列表,但没有成功. 我在这里松散地遵循教程:http://www.thinkster.io/pick/eHPCs7s87O/angularjs-tutorial-learn-to-rapidly-build-real-time-web-apps-with-firebase#item ..
发布时间:2021-11-28 16:57:01 其他开发

将 AngularJS 与非 RE​​STful API 集成的最佳方法是什么?

我有一个 REST API,它有这样的东西: GET/zones - 列出所有区域 {“区域":[{"name": "区域 1",“人":[0,2、3],“计数器":3},{"name": "区域 2",“人":[1、5],“计数器":0}]} POST/zones - 创建一个新区域 {"name": "区域 1",“人":[0,2、3]} 删除/zones/:id 删除区域 ..

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

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

UI-Router 不会解析 $http 调用

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

ui-route 解决不工作

我的应用程序需要一些基本数据才能启动.这就是为什么我创建了一个服务,并将其用作该公共数据的模型,以便所有控制器都可以访问它.我正在尝试使用 ui-route 的 reslove 功能解析服务,该功能表示如果我返回一个承诺,那么它将在控制器执行开始之前解决,但它对我不起作用.这是我的代码 服务: var Data = function ($q, $http) {变量列表 = {};变量缓存数 ..
发布时间:2021-11-10 04:48:17 其他开发

如何将 $stateParams 从 ui-router 传递给服务以解决?

我有一个检索单个帖子的路由和一个查询我的 API 的服务.但是我需要将参数从 URL 传递到服务,以便我可以正确调用 API.我不知道该怎么做. 这是我目前想到的.我忽略了与这个问题无关的内容. 感谢您的帮助! 路由 myModule.config(['$stateProvider','$urlRouterProvider','$locationProvider',功能($st ..

AngularJS ui-router:如何为所有路由全局解析典型数据?

我有一个与服务器通信并返回的 AngularJS 服务应用程序不同部分的翻译: 角度.module('工具').service('翻译', ['$q','$http',function($q, $http) {翻译服务 = {得到:函数(部分){如果(!承诺){var q = $q.defer();承诺 = $http.得到('/api/翻译',{部分:部分}).成功(功能(数据,状态,标题,配 ..

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

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

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

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

如何防止 angular-ui 模式关闭?

我在我的项目中使用 Angular UI $modalhttp://angular-ui.github.io/bootstrap/#/modal 我不希望用户通过按下背景来关闭模式.我想要一个模式只能通过按下我创建的关闭按钮来关闭. 如何防止模态关闭? 解决方案 在创建模态时,您可以指定其行为: $modal.open({//... 其他选项背景:'静态',键盘:假}); ..
发布时间:2021-11-10 03:46:14 其他开发