Javascript 未在服务文件7中调用API
我正在使用一个新闻应用程序。当我尝试调用API时,它并没有在服务文件函数中被调用。当我尝试控制台时,它正在得到控制台,但当我看到网络选项卡时,并没有调用API 组件文件:Javascript 未在服务文件7中调用API,javascript,service,angular7,Javascript,Service,Angular7,我正在使用一个新闻应用程序。当我尝试调用API时,它并没有在服务文件函数中被调用。当我尝试控制台时,它正在得到控制台,但当我看到网络选项卡时,并没有调用API 组件文件: newPostView(postId: { split: (arg0: string) => any[]; }) { postId = postId.split("-")[1]; this.data = { postId: postId, postT
newPostView(postId: { split: (arg0: string) => any[]; }) {
postId = postId.split("-")[1];
this.data = {
postId: postId,
postType: localStorage.language
}
this._newsService.newsCount(this.data);
}
下面是我在服务文件中的函数
newsCount(data) {
console.log("post data", data);
return this.http.put(config.baseApiUrl + 'post-views', data);
}
如果您是从服务文件返回的,那么您应该在组件文件中订阅。因此,您的更新代码应该如下所示 组件文件:
newPostView(postId: { split: (arg0: string) => any[]; }) {
postId = postId.split("-")[1];
this.data = {
postId: postId,
postType: localStorage.language
}
this._newsService.newsCount(this.data).subscribe((res:any) =>{
});
}
如果您是从服务文件返回的,那么您应该在组件文件中订阅。因此,您的更新代码应该如下所示 组件文件:
newPostView(postId: { split: (arg0: string) => any[]; }) {
postId = postId.split("-")[1];
this.data = {
postId: postId,
postType: localStorage.language
}
this._newsService.newsCount(this.data).subscribe((res:any) =>{
});
}
救了我一天。工作得很好,救了我一天。工作得很好。