升级到final@angular/cli 1.0.0时出错:意外令牌<;在Object.parse()位置0处的JSON中

升级到final@angular/cli 1.0.0时出错:意外令牌<;在Object.parse()位置0处的JSON中,angular,Angular,在升级到angular/cli 1.0.0之前,请获取本地json文件(用于测试),该文件可能与angular cli 1.0.0 beta 23配合使用。现在我明白了 得到404 (未找到)core.es5.js:1084错误语法错误:意外标记

在升级到angular/cli 1.0.0之前,请获取本地json文件(用于测试),该文件可能与angular cli 1.0.0 beta 23配合使用。现在我明白了

得到404 (未找到)core.es5.js:1084错误语法错误:意外标记 目前的服务是:

。。。。同意

private inputmaterialInputUrl = 'json/inputInventory/inputMaterial.json';

 constructor(private http: Http) {
}

getInputPO(): Observable<InputInventoryModel[]> {
    return this.http.get(this.inputInventoryUrl)
        .map((res: Response) => res.json())
        .catch((error: any) => Observable.throw(error.json().error || "Json error"));

} .... omitted
以及GUI通过*ngFor表达式呈现数据项

json已格式化,并通过json在线检查工具检查是否有效

json文件:

[   
{   "id": 1,
    "date": "01/01/2017",
    "PO": "NA12451",
    "supplier": "Công Ty TNHH Việt Nam - TMT 256",
    "detail": ["02 Máy In LINX 1200","02 Keyboard Mítumi","05 Hộp Mực In LINX1200","12 Cartridges 1033"],
    "price": 250000,
    "cost": 21500,
    "note": "This is note 01 for order 01 date 12/12/2016"   
},
{“id”:2, “日期”:“2017年2月1日”, “PO”:“NA12452”, “供应商”:“CôTy TNHH Việt Nam-TMT 256“, “细节”:[“05小时ộ下午ự在LINX1200“,”12芯1033“]中的c, “价格”:340000美元, “成本”:215000, “注”:“这是2016年12月12日01号订单的注01”
},
{“id”:3, “日期”:“2017年3月1日”, “PO”:“NB12453”, “供应商”:“CôTy TNHH Việt Nam-TMT 256“, “细节”:[“02 Máy In LINX 1200”,“02键盘Mítumi”,“05 Hộ下午ự在LINX1200“,”12芯1033“]中的c, “价格”:250000美元, “成本”:200015, “注”:“这是2016年12月12日01号订单的注01”
} ]

在升级到angular/cli 1.0.0和angular 2.4.8之前,我不会遇到此问题

有人能帮我指出问题的来源吗?
我很感激

我不确定这个错误与升级Angular CLI有什么关系,但我首先要将以下代码移到ngOnInit():


问题是在服务器端,它没有返回JSON,因此您得到了
意外的令牌否,我还没有连接到任何后端,只是使用应用程序的同一文件夹中的JSON文件,通过angular/http服务调用ing,在将angular cli beta 23升级到final 1.0.0之前工作正常,回滚到angular cli beta 23,然后一切正常。我已经移动到ngOnInit,但它仍然失败。回滚到angular cli beta 23,没有问题。
[   
{   "id": 1,
    "date": "01/01/2017",
    "PO": "NA12451",
    "supplier": "Công Ty TNHH Việt Nam - TMT 256",
    "detail": ["02 Máy In LINX 1200","02 Keyboard Mítumi","05 Hộp Mực In LINX1200","12 Cartridges 1033"],
    "price": 250000,
    "cost": 21500,
    "note": "This is note 01 for order 01 date 12/12/2016"   
inventoryService.getInputPO()
    .subscribe(items => {
        this.data = items;
        console.log(items);
    });