Angular HTTP错误状态0

时间:2018-06-22 16:49:48

标签: node.js angular express

我的后端有两条路线,它们看起来像这样

in 1..2

我正在尝试通过角度访问路由,而第二个路由正常工作时,第一个路由的http错误状态为0。绝对不是CORS问题;多次检查,第二条路线工作正常。

前端代码类似于

router.get('/advstats/:player', (req,res)=>{
    Player.find({PLAYERCODE: req.params.player}, (err,docs)=>{
        res.status(200).json(docs[0].advstats);
    })
})
router.get('/:player/:stat',(req, res)=>{
    Player.find({PLAYERCODE: req.params.player}, 'gamelogs', (err,docs)=>{
        let data = [];
        for (let game of docs[0].gamelogs){
            console.log(game)
            data.push({date:game["GAME_DATE"],stat:game[req.params.stat]})
        }
        res.status(200).json(data)
    })
});

我的控制台输出是

  getData(player: string, stat: string) {
    this.http.get('http://localhost:3000/advstats/'+player).subscribe((res) => {
      console.log(res);
    });
    this.http.get('http://localhost:3000/' + player + '/' + stat).subscribe((res: PlayerstatModel[]) => {
      this.createChart(res);
    });
  }

这两种路由在浏览器中都可以正常工作,但在Angular中却不能。

有什么明显的我想念的地方,因为我不明白为什么第一条路线拒绝工作。

0 个答案:

没有答案