[英]Ionic3: loading some code at app start?
在ionic 3.9.2应用程序中,我正在使用AppComponent
加载一些代码(此代码要求后端为整个ionic应用程序设置一些全局变量)。 运行良好。
但是,现在,我正在使用深层链接。 现在,每次用户通过URL访问特定的页面应用程序时,都不会设置这些全局变量(未调用应用程序组件),并且出现错误。
我不能使用ngOnInit()
因为它将调用每个页面的请求。 我确实需要在应用启动时一次调用此代码,但是无论用户请求哪个页面。
任何想法?
一种方法是在服务中编写自己的init函数,并在所需的每个页面中调用它。 您的服务将如下所示:
import { Injectable } from '@angular/core';
@Injectable()
static alreadyInitialized = false;
export class MyserviceService {
constructor() { }
initialize(){
if (this.alreadyInitialized){
return
}
this.alreadyInitialized = true;
//Do you initialization here...
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.