angular中靜態類注入服務

2021-09-27 00:14:15 字數 587 閱讀 6377

1、背景

在專案中有一些公共的靜態類,提供了一些靜態方法,有些函式依賴一些服務的狀態和函式,因此希望能將這些依賴的服務注入到公共的靜態類中,讓這些靜態類能夠直接使用。

2、解決方法

建立乙個中介軟體,將依賴的服務注入到這個服務中,然後在這個服務中呼叫靜態類的提供的方法,將注入的服務賦值給靜態類。

import  from '@angular/core';

import from '@core/configure/configure.service';

import from '@routes/admin/api/area';

@injectable()

export class utilimportserviceintostaticsclasshelper

}

private static config: any;

private static area: any;

/*** 初始化靜態函式

*/public static init(config, area)

}

介紹Angular的注入服務

其實angular的注入服務是挺複雜的,目前看原始碼也只看懂了一半,為了不誤導大家,我也不講敢講太複雜,怕自己都理解錯了。首先我們要知道angular的三種注入方式 第一種 inference var mymodule function scope 第二種 annotation var mymodu...

Spring 靜態類注入

用過spring的都知道我們在dao service層加上 repository service就能將這兩個物件交給spring管理,在下次使用的時候使用 resource 或者 autowired 就可以拿到而不需要自己去new就可以使用dao層方法。但是在控制層必須加上 controller才能...

Angular中 provider依賴注入詳解

provider可以封裝 value factory service constant除外 provider必須有乙個 get方法 使用provider的時候,我們不能單獨的配置,需要在config中來建立provider,在angular中在config中 只能注入提供服務的應用商,但是angua...