SyntaxError:JSON.parse(<anonymous>)上位置0处的JSON中的意外令牌V

时间:2019-07-22 18:32:59

标签: typescript ionic4

我创建了一种服务,就像我在角度创建它一样,但是它不起作用。

我在创建发布请求后尝试使用.map函数,然后使用map运算符尝试了.pipe,但没有一个解决了问题。在同一URL上使用邮递员,数据将正确保存在数据库中。

这是我的服务

export class ValuesService {

  constructor(private http: HttpClient) { }

  addValue(value: Value){
    return this.http.post<Value>('http://localhost:8080/value/add', value)
  }
}

这就是我在home.page.ts文件中调用该方法的方式:

      this.valuesService.addValue(this.value).subscribe(res => {
        console.log(this.value);
      });

预期结果:发布请求应正确创建

实际结果:

error:
{
   message: "Unexpected token V in JSON at position 0"
   stack: "SyntaxError: Unexpected token P in JSON at position 0
           at JSON.parse (<anonymous>)
           at XMLHttpRequest.onLoad (http://localhost:8100/vendor.js:7932:51)
           at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (http://localhost:8100/polyfills.js:2785:31)
           at Object.onInvokeTask (http://localhost:8100/vendor.js:53413:33)
           at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (http://localhost:8100/polyfills.js:2784:60)
           at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (http://localhost:8100/polyfills.js:2557:47)
           at ZoneTask.push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask [as invoke] (http://localhost:8100/polyfills.js:2860:34)
           at invokeTask (http://localhost:8100/polyfills.js:4106:14)
           at XMLHttpRequest.globalZoneAwareCallback (http://localhost:8100/polyfills.js:4143:21)"
}

0 个答案:

没有答案