我有一个用打字稿编写的服务作为一个类。在这个类中,我定义了一个注入依赖项的静态工厂。
当我压缩我的应用程序时,依赖项正在被压缩并且我收到一个未定义的提供程序错误。
这是我的服务:
export class TInterceptor {
public static $inject = ['$q', '$rootScope'];
public static Factory($q:ng.IQService, $rootScope:ng.IRootScopeService)
{
return new TInterceptor($q, $rootScope);
}
constructor(private $q:ng.IQService, private $rootScope:ng.IRootScopeService){}...}
Run Code Online (Sandbox Code Playgroud)
此处调用的服务:
angular
.module('t')
.config(config);
function config($httpProvider:ng.IHttpProvider)
{
$httpProvider.interceptors.push(TInterceptor.Factory);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何确保在压缩代码时保护依赖项不被覆盖?