我目前正在Angular中编写页面。调用页面后,OnInit
方法将用于执行初始化多个变量的函数。完成此操作后,应使用if查询来检查变量是否具有某个值(该值在之前的函数中已初始化)。
如何确保在函数完成之前不进行if查询?
启动应用程序时可以执行功能吗?
答案 0 :(得分:0)
最好在组件的构造函数中初始化一些变量,然后检查onInit函数。 Angular的生命周期挂钩在onInit函数之前执行了构造函数代码。
答案 1 :(得分:0)
在函数中添加查询内容?或将功能转换为订阅或Promise,然后在解决后执行一些操作?
Observable.subscribe(value => {//在这里做某事});
Promise.then(value => //在这里做些事情);
,甚至可以调用该函数或您需要等待完成的函数中的该代码。
您可以在启动应用程序引导程序时执行功能。
您必须对此做出承诺,并遵循此原则-v6可能已更改,但应该是类似的概念。