我有一个包含我的角度应用
的变量(实例化为:)
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),我的控制器将需要它。
答案 0 :(得分:0)
你应该做的是:
app.controller("myCtrl",["$timeout", "otherService" ,function($timeout, otherService){
$timeout(function() {
otherService.updateService('Hi');
}, 3000);
}]);