附加了 [object%20Object] 的 angular 2 http 删除参数 url

金枪鱼

我在 angular 2 中使用 http.delete。这是我的代码

app.component.ts

deleteCourse(id: string)  {
       console.log(id);
       this.appService.deleteByID(id)

       .subscribe(x => {console.log(x); this.fetchCourseData(); }

        );
   }

应用服务.ts

deleteByID(id: string): Observable<string> 

    let options1 = new RequestOptions();
    options1.headers = new Headers();
    options1.headers.append('Content-Type', 'application/json');
   return this.http.delete('http://localhost:3000/sample'+ '/' + id , options1)
     .map((response: Response) => {
            const result = response.json();
            return result; });
}

数据库.json

{
  "sample": [
    {

    {
      "courseTitle": "ggg",
      "courseDescription": "ggg",
      "courseCredit": "2",
      "id": 8
    },
    {
      "courseTitle": "ggg",
      "courseDescription": "ggg",
      "courseCredit": "1",
      "id": 9
    },
    {
      "courseTitle": "add",
      "courseDescription": "asdas",
      "courseCredit": "2",
      "id": 10
    }
  ]
}

url 传递为http://localhost:3000/sample/[object%20Object]

以及 404 错误。我该如何纠正?

大卫

仔细检查 deleteCourse 中的 console.log 是否打印出一个字符串值。我设法通过将对象作为参数传递给 deleteCourse 来重现您的问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有附加 url 的 angular2 路由参数

来自分类Dev

从queryParams angular 2删除参数

来自分类Dev

Angular2 http获取带有Observables和动态url参数的请求。如何?

来自分类常见问题

Angular2-Http POST请求参数

来自分类Dev

为什么Ruby的each_with_object会删除在数组备忘录中附加了+ =运算符的数据?

来自分类Dev

禁用查询参数的Angular $ http.get URL编码

来自分类Dev

IDEA附加了服务器参数

来自分类Dev

如何访问附加了属性的参数?

来自分类Dev

如何从Angular $ http中删除url协议获取响应

来自分类Dev

使用angular2在http.get中的绝对URL

来自分类Dev

构造函数参数中不带Http的Angular 2类

来自分类Dev

Angular 2 HTTP“无法解析'AppService'的所有参数”

来自分类Dev

Angular2中的HTTP发布请求未传递参数

来自分类Dev

Angular 2 http删除不会发出网络请求

来自分类Dev

Angular2将参数附加到模板网址

来自分类Dev

在Symfony2中使用Twig删除URL参数

来自分类Dev

带有参数的Angular 2粘贴URL不起作用

来自分类Dev

Angular 2 RC1:从使用的初始URL获取参数

来自分类Dev

如何设置查询参数到URL Angular2?

来自分类Dev

Angular 2使用routerLinkActive和URL中基于路径的参数

来自分类Dev

带参数的Angular 2粘贴URL不起作用

来自分类Dev

从angular2的URL中提取可选参数值

来自分类Dev

无法使用 Angular 2 的 Route 参数显示 url 的值

来自分类Dev

Angular 2 http发布

来自分类Dev

找不到URL的Angular2 404:http:// localhost / WebApi2 / api / hero

来自分类Dev

如何使用data-id删除附加了Ajax的容器

来自分类Dev

如何在Angular的HTTP发布请求中的URL中传递查询参数

来自分类Dev

带有 url 且没有正文参数的 Angular http post 方法请求

来自分类Dev

删除特定的 URL 参数

Related 相关文章

热门标签

归档