angular - Angular 中的服务/API 调用
问题描述
我已经开始学习角度了。我观察到 API 调用在 ngOnInit 中进行。为什么不在构造函数内部,因为我们也在那里进行依赖注入。我知道该组件将完全加载到 onInit 函数中。那么,如果我们在加载组件之前访问/调用构造函数中的 api 数据是否有任何问题,如果是这样,它将是什么方式?
解决方案
构造函数应该用于依赖注入和创建/初始化对象。它是 JS 引擎调用构造函数而不是 Angular。
ngOnInit() 方法是一个特殊的生命周期钩子,它给我们一个信号,表明 Angular 已经完成了组件的初始化。ngOnInit() 为我们提供了绑定可用的保证,并允许您调用方法调用。使用 ngOnInit 执行初始化逻辑是一种常见的做法,即使此逻辑不依赖于依赖注入、DOM 或输入绑定。
推荐阅读
- javascript - 在本地使用 SQLite 和 Web 扩展原生消息 API
- c# - 在不同的控制器和视图之间传递数据
- go - 在golang中将参数传递给mux处理函数
- python - z3 - 意外输出/不确定输出是什么意思
- html - 单击 HTML 按钮时如何触发下载
- javascript - 我的 COVID api 似乎并非一直有效。如何预防或解决此问题?
- pandas - 数据框具有多级列索引的 Pandas groupby
- python - 当我运行 ./darknet detection demo cfg/coco.data cfg/yolov4.cfg yolov4.weights -ext_output test.mp4 时到底在运行什么?
- google-apps-script - 更改单元格选择时显示警报弹出窗口 (onSelectionChange)
- python - TypeError:迭代 0 维数组 Python(图像检测)