gpt4 book ai didi

javascript - 使用 angular $resource TypeScript 获取字符串数组

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:08 24 4
gpt4 key购买 nike

通过向 WebAPI 发出请求,我希望收到具有多个值的字符串数组(在本例中为测量单位)["KGM", "MTR"]

不幸的是,作为响应,我收到了资源数组和字符数组

[0] Resource
[0]: "K"
[1]: "G"
[2]: "M"
[1] Resource
[0]: "M"
[1]: "T"
[2]: "R"

图片:http://snag.gy/dDerV.jpg

这是我的请求以及我是如何进行响应的

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 创建了一个 Hook ,以确保传入数据的格式正确并且没问题:

transformResponse: function(data, headers){
return data;
}
data == '["KGM", "MTR"]'

所以问题是应该如何处理响应以获得好的 string[] ?

最佳答案

您能与我们分享原始回复吗?

如果您需要使用已有的响应,您可以使用 array.prototype.join 方法获取字符串。

response = [
['K','G','M'],
['M','T','R']
];

for (var i = 0; i < response.length; i++) {
var string = response[i].join('');
console.log(string);
}

关于javascript - 使用 angular $resource TypeScript 获取字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22853999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com