2016-02-24 61 views
0

json方法在aurelia中返回Blob類型。返回Blob類型的Aurelia json方法

JSON.stringify被返回正確的JSON類型,

這是調用JSON方法的正確方法是什麼?

import {HttpClient,json} from 'aurelia-fetch-client'; 

var text= {"tags": 'Hello'}; 
console.log(json(text)); // shows Blob 
console.log(JSON.stringify(text)); // shows as JSON 

回答

3

json函數的source是記錄有:

創建包含JSON-串行化的數據的Blob。
用於輕鬆創建JSON獲取請求主體。

fetch API可以處理Blob類型,但如果您需要,可以使用標準JSON.stringify

+0

謝謝,調用帖子時仍然出現415(不支持的媒體類型)錯誤。 this.http.fetch('api/server',{ method:'post', body:JSON.stringify({tags:「hello」}), header:{'Content-Type':'application/json' } })。然後(函數(){0} {0} {0} – user636525

+0

哦,我的壞,我雖然只想用'json'函數而不是'JSON.stringify'而不是'HttpClient'。如果你想用'HttpClient'發送JSON數據,你應該使用它導出的'json'函數。因此,而不是'... body:JSON.stringify({tags:「hello」})...'你想''body:json({tags:「hello」})...' – Svenskunganka

+0

There's some非官方的文檔[這裏](https://gist.github.com/bryanrsmith/14caed2015b9c54e70c3),你會發現有用 – Svenskunganka