【发布时间】:2014-05-16 05:56:43
【问题描述】:
通过向 WebAPI 发出请求,我希望收到具有多个值的字符串数组(在这种情况下为测量单位)["KGM", "MTR"]
不幸的是,我收到了资源数组和字符数组
[0] Resource
[0]: "K"
[1]: "G"
[2]: "M"
[1] Resource
[0]: "M"
[1]: "T"
[2]: "R"
这是我所做的请求以及我如何进行响应
var provider = this.resource(WebAPIDataUrl, {}
, {
GetData: {
method: 'GET'
, params: {
action: "GetData"
}, isArray: true
, headers: {
'Token': this.window.sessionStorage.getItem("Token")
}
}
});
var _success = function (resource: string[]) {
_unitsOfMeasurements = Object.keys(resource);
};
var _error = function () {
};
provider.GetData(_success, _error);
我还使用transformResponse 创建了一个钩子,以确保传入的数据格式正确并且没问题:
transformResponse: function(data, headers){
return data;
}
data == '["KGM", "MTR"]'
所以问题是应该如何对待响应有好的字符串[]?
【问题讨论】:
标签: javascript angularjs asp.net-web-api typescript angular-resource