我找不到类似这个问题的任何内容......
我能够从我的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 },
...
]
答案 0 :(得分:1)
看起来BaseURL未定义,这就是问题发生的原因。尝试在文档中打印它以查看它是否为真({{ BaseURL }}
)。