首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在服务文件Angular 7中未调用API

在服务文件Angular 7中未调用API
EN

Stack Overflow用户
提问于 2019-10-21 18:54:36
回答 1查看 51关注 0票数 0

我正在使用一个新闻应用程序。当我尝试调用API时,它在服务文件函数中没有被调用。当我尝试进行控制台时,它得到了控制台,但当我看到网络选项卡时,并没有调用任何API。

组件文件:

代码语言:javascript
复制
newPostView(postId: { split: (arg0: string) => any[]; }) {
       postId = postId.split("-")[1];
       this.data = {
           postId: postId,
           postType: localStorage.language
       }
       this._newsService.newsCount(this.data);
}

下面是我在服务文件中的函数。

代码语言:javascript
复制
newsCount(data) {
        console.log("post data", data);
        return this.http.put(config.baseApiUrl + 'post-views', data);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-21 19:04:22

如果你是从服务文件中返回,那么你应该在组件文件中订阅。因此,更新后的代码应该如下所示。

组件文件:

代码语言:javascript
复制
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) =>{

        });
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58484819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档