我想知道通过@Input将数据传递到Angular中的子组件与通过服务或ngrx存储检索相同数据之间的具体区别。
我的特定示例涉及一个父组件,该组件从API检索一些数据,然后将其存储在服务中(只有在初始加载时才检索到)。其中一些数据需要在用作表单控件的子组件中使用(例如自定义选择元素)。我的本能是通过@Input传递数据,但是我不太清楚为什么为什么这是更好的选择,除了它是“角度方式”。
我认为优点是:
我的假设正确吗?好奇地听到一些关于在Angular应用中以这些不同方式传递数据的优点的想法。谢谢!