在Chrome中,一切都正常,但在Firefox中,绑定从未更新过。
这个问题似乎与core-js和/或zone.js有关。
这些问题是固定的,但我在最新版本的角(v2.4.9),它不工作。
我导入polyfill.ts,即:
import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/set';
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';
import 'zone.js/dist/zone';在main.ts中。我试着将zone.js导入放在core-js导入之前,就像其中一张Github票据中所建议的那样,但是它不起作用。
是否需要在我的index.html中包含或链接另一个多填充
编辑#1
在火狐浏览器中,它似乎可以工作50%的时间。如果我刷新页面,它将每隔一次正确地呈现该页。当它不工作时,绝对没有绑定工作;事件回调没有执行,{{ ... }}绑定没有呈现,等等。
编辑#2
这个bug实际上是由聚合物platform.js (聚合聚合物填充)引起的,我正在index.html中链接它。如果我删除它,绑定就会重新开始工作。我已经在我的应用程序中实现了这个Midi合成器,它使用了需要platform.js的聚合物。因此,在Firefox中,platform.js和Angular2 之间似乎存在冲突。我有办法解决这场冲突吗?
https://stackoverflow.com/questions/42725419
复制相似问题