找不到_http.get()中的apiUser.json

时间:2017-05-25 09:05:50

标签: json angular service

确实,我不知道为什么我的网址在_http.get('app / api / apiUsers')中没有找到,而在角度版本2.3.1是功能但在角度版本4.0.0它不起作用

这是我的代码,它们在两个角度版本中都是相同的:

import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/do';

@Injectable()

export class LoginService {
    constructor(private _http: Http){}

    getFromApiLogin(){

        console.log("I am here");

         return this._http.get('app/api/apiUsers.json)
            .do(x => console.log(x))
            .map(res => res.json());
   }
}

1 个答案:

答案 0 :(得分:2)

我假设您正在使用CLI项目...因此它只提供您已添加到文件中资产的路径.angular.cli.json

试试:

"assets": [
    "assets",
    "favicon.ico",
    "./app/api/apiUsers.json"
  ]