composer = new EffectComposer(this.renderer); // 特效组件语句中报错,Error in mounted hook: "TypeError: Cannot read properties of null (reading 'getSize')"
时间: 2024-03-09 11:49:27 浏览: 58
这个错误可能是因为 `this.renderer` 在 `mounted` 钩子函数中还没有被初始化。你可以尝试在 `mounted` 钩子函数中延迟一段时间再初始化 `composer`,以确保 `this.renderer` 已经被正确初始化。例如:
```
mounted() {
setTimeout(() => {
this.composer = new EffectComposer(this.renderer);
}, 500);
}
```
这里延迟了 500 毫秒,你可以根据实际情况调整延迟时间。另外,你也可以在其他钩子函数(如 `created`)中初始化 `composer`,以确保 `this.renderer` 已经被正确初始化。
阅读全文