我正在为不同的浏览器构建一个Angular 2应用。我得到了最新版本的firefox,edge和Chrome。角度应用程序在Chrome上完美运行。
在firefox中我收到此错误消息:
SyntaxError:JSON.parse:JSON数据第1行第1列的意外字符
还有这个:
EXCEPTION:TypeError:result.subscribe不是函数。
是否有我无法在Typescript for Firefox中编写的功能? 还有像CanIUse这样的东西,但有角度2 /打字稿吗?
**修复,见编辑1。 在Edge中我甚至无法打开页面,我收到此错误:
HTML1527:期望DOCTYPE。考虑添加有效的HTML5文档类型:“”。
但我的index.html中有一个<!DOCTYPE html>
。
Edge问题归因于&#39; localhost&#39;我不得不建立一个IIS网页。
但现在它仍然不起作用。
我看到所有JS代码在没有(很多)错误的情况下运行,但我在页面上看不到任何内容。所有HTML都在DOM中加载,但屏幕保持为空。我得到一个警告,即html标签无法识别(但它们是有角度的2个标签..)
我想我应该使用<div app-view></div>
符号。明天会尝试。
几天前找到了解决方案。
api在Firefox中发送了一个XML而不是JSON对象。
添加了一个ACCEPT标题:Json并解决了这个问题。 Chrome会自行完成此操作,但Firefox不会。
希望它有所帮助!