【发布时间】:2015-06-16 21:03:42
【问题描述】:
假设我有一个简单的角度指令,如下所示:
app.directive('setFocus', ['$timeout', function($timeout) {
return {
restrict: 'AC',
link: function(_scope, _element) {
$timeout(function() {
_element[0].focus();
}, 0);
}
};
}]);
如何使用 Typescript 编写此代码并在链接函数中获取 $timeout ?我的示例如下所示:
/// <reference path="../../reference.ts"/>
class SetFocus{
constructor() {
var directive: ng.IDirective = {};
directive.restrict = 'EA';
directive.scope = { };
directive.link= function ($scope, $element, $attrs) {
// How can I access $timeout here?
}
return directive;
}
}
directives.directive('setFocus', [SetFocus]);
这可能是一个愚蠢的例子,但这是我想要开始工作的原则,即在角度链接函数中使用注入的依赖项。
【问题讨论】:
标签: angularjs angularjs-directive typescript