Angular 角度柱方法工作不正常

Angular 角度柱方法工作不正常,angular,service,crud,Angular,Service,Crud,在这个POST方法中,我在执行console.log('value:-'+this.newCourses)时发布了一个数据 这里的对象来了,这里的值,我张贴的不是打印 { new course data saved succcesfully , this.token ... [object Object] , value:- [object Object] } postData(){ this.token = getToken();

在这个POST方法中,我在执行
console.log('value:-'+this.newCourses)时发布了一个数据
这里的对象来了,这里的值,我张贴的不是打印

{  new course data saved succcesfully , 
   this.token ... [object Object] ,
   value:- [object Object]     } 



postData(){
         this.token = getToken();

        this.details['title'] = this.form.getRawValue();
        this.details['category'] = this.form.getRawValue();
        this.details['length'] = this.form.getRawValue();
        this.details['content'] = this.form.getRawValue();
        this.details['product_name'] =  getProduct()['name'];
        this.details['updated'] = 'Monday';
         console.log(this.details);

          this.httpHeaders = new HttpHeaders({
          "Authorization": "Bearer " + this.token});
          this._httpClient.post('http://127.0.0.1:8000/api/products/add-course/',this.details, {headers: this.httpHeaders}).subscribe(
                                result => {
                              console.log(result); 
                                   console.log("new course data saved succcesfully");                       
                                   this.token = getToken();
                                   this.newCourses = result;
                                   console.log( 'value:- '+ this.newCourses);

                                },
                               error => {
                               console.log(error);
                                }
                            );

     }

您只看到将对象连接到字符串的结果

如果要记录对象本身,请分别记录字符串和对象:

console.log('value:-',this.newCourses);
注意,我在这里将两个参数传递到
console.log

连接对象和字符串时,将调用对象的
toString()
方法。默认情况下,这将显示
[object object]

constobj={a:1,b:2,c:3};
//用字符串连接obj
console.log('value:-'+obj);
//将字符串和对象本身作为单独的参数记录
console.log('value:-',obj);
//log obj.toString()
const objString=obj.toString();

console.log(objString)您只看到将对象连接到字符串的结果

如果要记录对象本身,请分别记录字符串和对象:

console.log('value:-',this.newCourses);
注意,我在这里将两个参数传递到
console.log

连接对象和字符串时,将调用对象的
toString()
方法。默认情况下,这将显示
[object object]

constobj={a:1,b:2,c:3};
//用字符串连接obj
console.log('value:-'+obj);
//将字符串和对象本身作为单独的参数记录
console.log('value:-',obj);
//log obj.toString()
const objString=obj.toString();

console.log(objString)一个领先的标题位!我想我们必须假设
post
至少没有返回错误,由于
console.log
被命中。我从版本2+开始使用angular,并且我总是以json的形式发送数据,现在我只是检查了httpClient,发现如果主体是一个对象,他将运行json.stringify,所以这里的帖子没有问题,只是console.log,因为你回答了一个前导标题!我想我们必须假设
post
至少没有返回错误,由于
console.log
被命中。我从版本2+开始使用angular,并且我总是以json的形式发送数据,现在我只是检查了httpClient,发现如果主体是一个对象,他将运行json.stringify,所以这里的post没有问题,只需要您回答的console.log