angular-components相关内容

以角度将对象从一个零部件传递到另一个零部件

我在7号角工作。 当我将对象传递给另一个组件时,我使用@Input修饰,但是组件是同级的, 那么如何将对象传递给另一个组件 推荐答案 在此方案中,最好使用服务进行通信。 在服务中,您可以使用主题,它既可以充当观察者,也可以充当被观察者。 例如 使用中 someSubject = new Subject(); 在组件1中 someServ ..
发布时间:2022-03-09 21:57:54 其他开发

Angular 4 - 将对象从一个组件传递到另一个组件(无父子层次结构)

我的情况: 我有一个显示图块的组件,每个图块代表一个数组中的一个对象,该数组用 ngfor 循环.单击磁贴时,我想将该对象传递给不同的组件,该组件负责在可修改的字段中显示该对象的所有属性. 我尝试过的: 在做了一些研究并看到多篇帖子向我展示了如何为父子层次结构实现这一点以及一些解释必须使用共享服务才能实现所需功能的帖子后,我决定尝试并设置这样的服务. 然而,我似乎不明白什么 ..
发布时间:2021-11-28 17:25:19 其他开发

如何在不刷新整个页面的情况下更新组件 - Angular

我的页面结构是: 如何在不刷新整个页面的情况下更新/刷新 app-header 组件? 我想在用户成功登录后隐藏标题中的“登录"链接.标题在所有组件/路由中都是通用的. 解决方案 您可以使用 BehaviorSubject 在整个应用程序的不同组件之间进行通信.您可以定义包含 BehaviorSub ..
发布时间:2021-11-28 08:10:38 前端开发

Angular - 当服务值改变时更新组件值

我有多个组件(在 NgFor 循环中)调用相同的服务. 我想要的是,当一个组件更改同一服务中的值时,该新值会被发送到调用该服务的每个组件,并随后更新组件变量中的该值. 我希望这是有道理的. 如果您需要更多信息,请告诉我. 解决方案 您可以使用简单的 getter 代替 BehaviorSubject(在简单场景中通常是矫枉过正的): 服务有一些数据要共享: 导出类 ..

Angular 文件夹结构和组件服务

我已经阅读了很多关于 Angular 文件夹结构的文章.我仍然不清楚我们把组件服务放在哪里.组件之间的共享服务被置于共享之下.但是仅由组件使用的服务呢?通常,我将所有组件逻辑都放入一个服务中,并将仅与 UI 相关的代码留给组件.哪个更好用: 每个组件和它的服务放在同一个文件夹 .├── app.component.html├── app.component.ts├── app.module ..
发布时间:2021-11-10 03:35:54 其他开发

如何在 Angular 5 重新加载后保留服务数据

我有一个服务可以在组件之间传递数据,当调用它时它可以工作,但是当我重新加载时,服务数据被重置.所以当我在重新加载时搜索内存被重置,所以有没有办法在重新加载后保留数据而不使用任何客户端存​​储?我很好奇的一件事是,我可以使用 rxjs 来实现这一点,但我不确定这会有什么帮助吗?我害怕使用 localstorage,因为数据将主要是对象或数组,而不是用户 ID 或会话 ID.对此的任何输入都会真的很有 ..
发布时间:2021-11-10 03:34:51 其他开发

如何使用服务的输入/输出动态创建组件实例并将其分别注入到 DOM?

在 Angular 2 中创建动态组件时,我 发现此过程需要 ViewContainerRef 以将新创建​​的组件添加到 DOM. 并且通过将 @Input 和 @Output 传递给那些动态创建的组件,我在上面的第二个链接和 这里. 但是,如果我要创建一个名为 shape.service 的服务,该服务包含返回不同形状组件的函数,其中包含一些 @Input,例如 bgColor,我 ..
发布时间:2021-11-10 03:33:27 其他开发

Angular 4 - 将对象从一个组件传递到另一个组件(没有父子层次结构)

我的情况: 我有一个显示图块的组件,每个图块代表一个数组中的一个对象,该数组用 ngfor 循环.单击磁贴时,我想将该对象传递给不同的组件,该组件负责在可修改的字段中显示该对象的所有属性. 我尝试过的: 在做了一些研究并看到多篇帖子向我展示了如何为父子层次结构实现这一点以及一些解释必须使用共享服务才能实现所需功能的帖子后,我决定尝试并设置这样的服务. 然而,我似乎不明白什么 ..
发布时间:2021-11-10 03:15:18 其他开发

如何对 ngControl 装饰有 @Self 的反应式组件进行单元测试

我通过注入 NgControl 编写了一个反应式组件,该组件使用 @Self 装饰器进行装饰.我的问题与此类组件的单元测试有关.请看下面的代码: 免责声明:我已经快速复制了代码并进行了一些内联更改.所以,这可能不是一个编译器满意的代码. 我的反应式组件: @Component({选择器:'文本输入',templateUrl: ' ..

将 Angular Reactive FormControls 传递给子组件

我有一个父组件,我想在其中创建和存储我的响应式表单.一个 Form Array 中会有多个 Form Group 实例.我想将每个表单组中的表单控件传递给子组件,但我无法弄清楚如何执行此操作. 这是一个 Stackblitz 演示了我想要做什么.此外,某些字段仅适用于某些“品牌"的汽车,这就是为什么我的 html 中有以下行: 我想将“详细信息"表单组字段移动到“详细信息字段"子组件中 ..