【发布时间】:2015-06-11 09:43:48
【问题描述】:
我想用打字稿写一个可调用的函数。
预期的 Javascript:-
app.factory('customLoader', function ($http, $q) {
return function (options) {
var deferred = $q.defer();
var data = {
'TEXT': 'Fooooo'
};
return deferred.resolve(data);
};
});
我的打字稿解决方案。
export interface LoadContent {
(options:any):ng.IPromise<any>;
}
export function LoaderService($q:ng.IQService):LoadContent {
return (options:any) => {
var deferred = $q.defer();
var data = {
'TEXT': 'Fooooo'
};
deferred.resolve(data);
return deferred.promise;
}
}
app.factory('customLoader', LoaderService);
我打算使用 angular.factory 来初始化它。如果我需要在 angular.service 中做同样的事情,我该怎么做?
还有没有更好的方法来使用 typescript 类来编写这个?
【问题讨论】:
标签: javascript angularjs typescript factory