小编tgr*_*rux的帖子

在 Typescript 中将依赖项注入静态工厂

我有一个用打字稿编写的服务作为一个类。在这个类中,我定义了一个注入依赖项的静态工厂。

当我压缩我的应用程序时,依赖项正在被压缩并且我收到一个未定义的提供程序错误。

这是我的服务:

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)

我的问题是,如何确保在压缩代码时保护依赖项不被覆盖?

service factory dependency-injection angularjs typescript

5
推荐指数
1
解决办法
3807
查看次数