为什么我的get请求在我的图像文件树中返回undefined?

时间:2017-12-21 13:18:08

标签: angular

我找不到类似这个问题的任何内容......

我能够从我的REST API中获取信息,但是当我拿到我的图像时,会发生一些奇怪的事情......从未见过这样的事情。

它应该显示类似

的内容
localhost:3000/images/image.jpg

然而,显示的是错误代码404,网址看起来像

localhost:3000/undefinedimages/image.jpg

我的要求如下

  ngOnInit() {
  this.userprovider.getUsers()
      .subscribe((users) => {
              this.users = users
              console.log(this.users);
          },
          errmess => this.userErrMess = < any > errmess);
  }

getUsers函数看起来像这样......

  getUsers(): Observable<User[]> {
return this.http.get<User[]>(baseURL + 'users')
  .do(data => console.log('All: ' + JSON.stringify(data)))
 .catch(this.handleError);

 }

之前有没有人遇到这样的问题?

编辑:

基本URL定义如下:

export const baseURL = "http://localhost:3000/";

导入app.module.ts,如下所示:

import { baseURL } from '../shared/baseurl';

...

 providers: [

...
{ provide: 'BaseURL', useValue: baseURL },
...
]

1 个答案:

答案 0 :(得分:1)

看起来BaseURL未定义,这就是问题发生的原因。尝试在文档中打印它以查看它是否为真({{ BaseURL }})。