我安装了A帧
npm install aframe --save.
当我使用:
import 'aframe'; // or use: require 'aframe';
import { Component } from '@angular/core';
@Component({
selector: 'app',
template: `
<a-scene></a-scene>
`
})
export class AppComponent {}
我发现了一个错误:
zone.js:1046Uncaught TypeError:无法指定对象“#”的只读属性“detachedCallback”
我检查了这个VRDemo,但仍然不知道自己。
发布于 2016-10-08 08:33:51
我猜是因为aframe
库没有通过创建自定义元素来实现某些属性(如detachedCallback
和其他属性)。https://github.com/aframevr/aframe/blob/v0.3.1/src/core/a-assets.js#L13-L73
zonejs高估了需要所有属性的document.registerElement
版本,因此它中断了库加载(https://github.com/angular/zone.js/blob/v0.6.17/dist/zone.js#L1151-L1170)。
作为解决办法,您可以在zonejs之前加载这个库。
https://stackoverflow.com/questions/39929901
复制相似问题