相关疑难解决方法(0)

Subject和BehaviorSubject有什么区别?

我不清楚Subject和BehaviorSubject之间的区别.是否只是BehaviorSubject具有getValue函数?

rxjs

191
推荐指数
6
解决办法
7万
查看次数

Angular2:CoreModule与SharedModule

有人可以解释什么是一个SharedModule和一个CoreModule代表什么?

我一直在观察几个使用这种方法的项目,以便建立它的角度项目.

  1. 为什么我需要两个模块?
  2. 我什么时候应该导入每一个?
  3. 其中imports,exports,declarations应该每个人有吗?

angular

53
推荐指数
1
解决办法
1万
查看次数

如何在角度组件之间共享功能?

我有3种类型的组件来处理表单.他们是:

  • EntityFormEditComponent //To Edit
  • EntityFormViewComponent // To Visualize
  • EntityFormCreateComponent // To Create

他们有一个共同的父母,他们EntityFormComponent共享自己之间的基本逻辑.

当我创建一个新实体时,该实体从基本表单组件扩展,如下所示:

  • UserFormEditComponent extends from EntityFormEditComponent
  • UserFormViewComponent extends from EntityFormViewComponent
  • UserFormCreateComponent extends from EntityFormCreateComponent

这种组织我的项目的方式产生了一个问题:

我如何分享这3个组件之间的常用方法?

我认为该服务将是一种解决方案,但不是可以推荐的,因为它们不用于处理组件逻辑.

angular

9
推荐指数
1
解决办法
5778
查看次数

为什么在共享服务中使用 BehaviorSubject 而不是使用简单的共享变量?

我对使用 BehiavorSubject 而不是在服务中使用共享变量有点困惑。如果我创建一个带有共享变量的服务,甚至覆盖它们,Angular 组件也会检测到这些变化,那么我为什么要使用 BehiavorSubject 而不是共享变量?例如,在我的项目中,我有一个导航栏,如果用户登录就会显示该导航栏,所以我有 ngIf service.isLoggedIn 并且它工作正常。为什么我需要一个服务中的 observable 并订阅它的事件。如果有人从不同的组件更改此值,它也会在此处更改。我是 angular 的新手,如果我遗漏了什么,请告诉我。谢谢(我正在关注这个例子:https : //loiane.com/2017/08/angular-hide-navbar-login-page/

observable angular-services behaviorsubject angular

3
推荐指数
1
解决办法
719
查看次数