如何从angularjs应用程序获得服务
how to get a service from angularjs app
我有一个变量,其中包含我的角度应用
(已用:实例化)
var app = angular.module('app', [...]);
我想获得$timeout
服务。
我怎样才能从它那里得到这项服务?
我想要一些类似的东西:
var timeout = app.getService('$timeout');
或
app.something('$imeout', function($timeout) {
...
} // like controller() does
我想在哪里使用它:
define([], function () { // I can import my angular module 'app', or 'angular'
return {
'some_function': function () {
$timeout(function() { ... do something ... }, 1000);
}
}
}
这是一项服务(带有requirejs),我的控制器将需要它。
您应该做的是:
app.controller("myCtrl",["$timeout", "otherService" ,function($timeout, otherService){
$timeout(function() {
otherService.updateService('Hi');
}, 3000);
}]);
相关文章:
- Redux应用程序结构-在哪里放置服务/业务逻辑
- Sails.js:我可以将一些服务/模型打包为npm并在Sails.jss应用程序中加载npm吗
- 使用connect vhost为多个express.js应用程序提供服务
- 通过共享服务在两个不同ng应用程序中的控制器之间共享数据
- 如何创建可从多个应用程序使用的PHP登录web服务
- 谷歌应用程序脚本html服务和加载谷歌地图javascript api V3
- 如何使应用程序加载独立于web服务调用
- angular应用程序中的浏览器功能检测:使用服务、指令、控制器
- Rails 4 应用程序 - Heroku / Cloudfront - 资产无法从源正确服务
- 谷歌应用程序脚本:使用mailapp.sendmail服务发送只有偶尔附件的邮件
- HTML5 Metro应用程序是否可能使用PHP中的web服务
- 应用程序脚本高级驱动器API服务-newFile()方法未创建文件
- 如何检查我是否使用java服务登录到外部应用程序
- 将node.js应用程序作为服务移植并部署到windows
- 它有一个库或Web服务,可以为我的javascript应用程序提供夏令时数据
- $q服务 - 我应该在新的 AngularJS 应用程序中使用 CommonJS 风格还是构造函数风格
- 开发两个单独的节点应用程序来提供 Web 服务和使用 Web 服务以在浏览器上呈现它是一个好主意吗?
- 如何在服务应用程序后在视图中加载 js.js
- 如何配置WCF服务应用程序
- 找到最近的标记到一个新的标记添加客户服务应用程序