介绍
fireglass-intravenous 是一个基于 Angular 的依赖注入库,相比于 Angular 的原生依赖注入,它有更好的性能、更方便的使用与更多的配置选项。
安装
使用 npm 安装:
npm install fireglass-intravenous
或者使用 yarn 安装:
yarn add fireglass-intravenous
基本用法
注册服务
-- -------------------- ---- ------- ------ - -------- - ---- ------------------------ ----- ----------- - ---------- ------ - ------ -------- - - ----- -------- - --- ----------- ------------------------------- ----- ----------- - -------------------------- ----------------------------------- -- -- -----
注册服务时传递参数
-- -------------------- ---- ------- ----- ----------- - ------------------- ------ ------- -- ---------- ------ - ------ ----------- - - ----- -------- - --- ----------- ------------------------------ - ----- ------- --- ----- ----------- - -------------------------- ----------------------------------- -- -- -----
注册服务时传递依赖
-- -------------------- ---- ------- ----- ---------- - ------------ ------- - --------------------- - - ----- ----------- - ------------------- ------ ------- ------- ------------ ----------- -- ---------- ------ - ------------------------- ---- ------- ------ ----------- - - ----- -------- - --- ----------- ------------------------------ ------------------------------ - ----- ------- -- -------------- ----- ----------- - -------------------------- ----------------------------------- -- -- --------- ---- ---- -----
进阶用法
使用 provider 设置服务
-- -------------------- ---- ------- ------ - -------- - ---- ------------------------ ----- ----------- - ------------------- ------ ------- -- ---------- ------ - ------ ----------- - - ----- ------------------- - --------------------- - ----- ------- --- ----- -------- - --- ----------- --------------------------------------- ----- ----------- - -------------------------- ----------------------------------- -- -- -----
配置 Injector 实例
-- -------------------- ---- ------- ------ - -------- - ---- ------------------------ ----- ----------- - ------------------- ------ ------- -- ---------- ------ - ------ ----------- - - ----- -------- - --- ---------- ---------- -- -------- ------------ --------- - ----- ------- - --- --- ----- ----------- - -------------------------- ----------------------------------- -- -- -----
使用 Token 范型
-- -------------------- ---- ------- ------ - --------- ----- - ---- ------------------------ --------- ------ - ----- ------- - ----- ------------ - --- ------------------------------ ----- ----------- - ------------------- -------- ------- -- ---------- ------ - ------ ------------------ - - ----- -------------- - ---------------------- - ----- ------- --- ----- ------------------- - --------------------- ---------------- ----- -------- - --- ----------- ---------------------------------- --------------------------------------- ----- ----------- - -------------------------- ----------------------------------- -- -- -----
总结
fireglass-intravenous 是一个强大的依赖注入库,它不仅提供了基本的注册与获取服务的功能,还提供了更灵活的配置选项与更高效的实现方式。通过学习本文,你已经掌握了 fireglass-intravenous 的基本用法与进阶用法,希望能够在你的前端开发工作中发挥出更大的作用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005550c81e8991b448d23f9