providers属性是可选属性,在NgModule定义里用?注明,需要传入一个provider数组。

看一个例子,在HelloWorld里注入Greeter class:

class Greeter {greet(name:string) {return 'Hello ' + name + '!';}
}  *@NgModule* — ({providers: [
Greeter
]
})
class HelloWorld {greeter:Greeter;constructor(greeter:Greeter) {this.greeter = greeter;
}
}

这个config是从Spartacus/core里import的:


要获取更多Jerry的原创文章,请关注公众号"汪子熙":

Providers in SAP Spartacus相关推荐

  1. SAP Spartacus 定义在app.module.ts里的providers依赖注入元数据何时得到处理

    我基于 SAP Spartacus library创建了一个自定义的Storefront实现.在其app.module.ts里,我采用自定义的MyCurrentProductService,去替换 S ...

  2. SAP Spartacus 中的依赖注入 Dependency Injection 介绍

    先了解 Angular 中的依赖注入 依赖项是指某个类执行其功能所需的服务或对象.依赖项注入(DI)是一种设计模式,在这种设计模式中,类会从外部源请求依赖项而不是让类自己来创建它们. Angular ...

  3. user.config.ts文件里定义的配置是如何合并到SAP Spartacus的标准配置里去的

    user.config.ts文件里提供的默认配置: userRoutingConfig userCmsConfig userTableConfigFactory - function provideD ...

  4. SAP Spartacus B2B页面Budget页面的设计原理

    打开SAP Spartacus My Company菜单,第一个banner即为Budgets页面的入口: http://localhost:4200/powertools-spa/en/USD/or ...

  5. SAP Spartacus 3.0 的一些变化

    SAP Spartacus 确实使用到了Bootstrap这个框架: Technical Changes in Spartacus 3.0 Breaking Changes Translations ...

  6. SAP Spartacus避免不能向下兼容的breaking changes

    文档地址 以下这些都是引入了无法向下兼容的breaking changes,需要尽量避免: Changing the selector of a component, directive, or pi ...

  7. 关于 SAP Spartacus 重定向部分外部 url 到后台系统的问题

    许多客户将采用逐步(route-by-route)的方式从 Accelerator 迁移到 spartacus,这意味着客户将使用不同的系统在同一域中同时驱动部分店面. 我们希望支持具有可配置的路由, ...

  8. SAP Spartacus 4.0 版本因为 hamburger 依赖导致构建出错的问题

    build from Schematics 遇到错误消息: SassError: Undefined function. https://github.com/SAP/spartacus/issues ...

  9. SAP Spartacus UI 服务器端渲染的调试启动方式 - debug 模式

    首先确认你已经熟悉这篇文章的启动方式:SAP Spartacus develop branch 的服务器端渲染启动方式. 第一步 添加一个新的 build script,把 --configurati ...

最新文章

  1. 有关Android的调试时候常用到的一些技巧
  2. Oracle 应用短连接导致连接风暴
  3. Redis中的发布与订阅
  4. 分组交换中的时延、丢失和吞吐量
  5. win7一直显示正在启动_win7系统中提高启动速度并且禁用某些软件启动的操作小技巧...
  6. java 数据结构 数据库_数据库索引背后的数据结构
  7. 《Effective C++》:条款46-条款47
  8. MPlyaer播放高清视频的说明(CoreAVC、提高速度和清晰度等问题)
  9. 藏宝阁游戏服务器维护中,梦幻西游藏宝阁异常交易保护 | 手游网游页游攻略大全...
  10. STM32——PS2遥控手柄
  11. Solidworks二次开发 Addin模版使用
  12. 【学懂数据结构】二叉树之舞之二叉树
  13. 计算机基础-工控机、上位机、下位机、stm32、单片机
  14. Google浏览器密码框自动弹出账号密码的解决方法
  15. 读取excel数据 画k线 成交量图
  16. 简单的 JSONParser
  17. 刚刚,数学界“诺奖”Abel Prize迎来首位女性得主
  18. 一个简单的GNS3拓扑结构(两台虚拟PC)
  19. 乐鑫Esp32学习之旅14 esp32 sdk编程实现门户强制认证,连接esp32热点之后,自动强制弹出指定的登录html界面。(附带Demo)
  20. 计算机考研考线代和概率论吗,2018考研数学各章节考点汇总(高数+线代+概率论)...

热门文章

  1. 基于ZooKeeper实现分布式锁
  2. 采用静态配置文件方式实现AOP
  3. 机房系统(八)——【日期控件DTPicker、比较日期大小】
  4. Failed to issue method call: Unit httpd.service failed to load: No such file or directory.
  5. SQL点滴26—常见T-SQL面试解析
  6. eclipse主题下载网站
  7. Linux计划任务Crontab介绍
  8. PoweMock集成Spring-test 测试静态方法 禁用字节码验证 -noverify -XX:-UseSplitVerifier
  9. Django从理论到实战(part20)--DLT常用过滤器
  10. 我常用的Markdown公式符号