angular - Angular 包创建和接受来自消费应用程序的依赖注入
问题描述
我正在尝试开发一个 angular4 包。这个包应该被不同的角度应用程序使用。该包包含指令、服务和模型/合同。这个包应该作为一个框架来调用应用程序特定的代码。我的问题是:如何从包中执行特定于应用程序的代码?我只想针对包中的合同进行编码,以便可以在多个应用程序中重用它。想想如果我们开发 Angular 应用程序,Angular 是如何执行我们的代码的!参数通过 ForRoot() 接受??
等待您的宝贵意见
谢谢你。
解决方案
传递您要调用的方法(代码)。
ruleEngineService.methodToCallWhenSomethingHappens = this.executeRulesOrDoSomethingYouWant
在RuleEngineService
,
whenSomethingHappens() {
this.methodToCallWhenSomethingHappens()
}
推荐阅读
- symfony - 触发教义事件
- signalr - signalR:在用户注销时(连接停止后),断开连接事件未触发
- php - 如何通过术语 id WordPress 获取自定义帖子的有限或特定字段?
- kubernetes - 启动 minikube 时是否可以挂载多个卷?
- symfony - 简单派生身份问题
- javascript - 解构对象像参数一样传递给函数
- xamarin.forms - 如何使用 xamarin.forms 在 android 中删除 datepicker 的底线
- postgresql - Postgres:优化一个巨大的 GROUP BY
- swift - swift如何动态更改自定义mkannotationview
- docker - 来自 gitlab-ci docker 的 SSH 在“SSH2_MSG_KEX_ECDH_REPLY”上失败