javascript - 加载时间的值未定义
问题描述
我正在开发角度应用程序。
在我的服务文件中,我创建了一个函数configure
。AfterViewInit
它在一个组件中被调用。
但是在加载时间,this.config
是未定义的,如果我在里面使用它,我setTimeOut
可以访问value
.this.config
下面的代码有效,
configure() {
setTimeout(() => {
if(this.config) {
this.apply();
}
}, 200);
}
有没有更好的方法呢?不使用 setTimeOut。
请帮忙
解决方案
你能试试下面的代码吗
configure() {
var self = this;
setTimeout(() => {
if(self.config) {
self.apply();
}
}, 200);
}
推荐阅读
- javascript - 在 Vue 过滤器内的 HTML 之间换行
- ios - 为什么总是初始化 19 个单元格?
- php - 如何获取网站的最后更新日期?
- javascript - String.fromCharCode() 只有 JS 标准函数?
- ubuntu-16.04 - 如何在 Ubuntu 16.04 上为 Hyperledger Sawtooth 添加事务处理器?
- file - 如何使用不同的用户而不是 PLAY 用户执行特定的 Ansible 模块
- javascript - 左侧自动递增编号列
- linux - 如何将 github 桌面与 cpanel 连接
- javascript - 以编程方式向元素添加属性
- xml - 即使只有一个,是否可以将 XML 节点始终作为数组获取?