NativeScript Http模块的getscript返回并将响应分配给变量

时间:2019-07-01 15:32:24

标签: javascript ajax nativescript

如何将HTTP GET或POST请求发送到服务器并将返回值分配给变量? NativeScript文档提供以下内容:

httpModule.getString("https://httpbin.org/get").then((r) => {
    viewModel.set("getStringResult", r);
}, (e) => {
});

有关r中的内容或viewModel是什么的文档尚不清楚。我想简单地捕获一个在jQuery中会很简单的AJAX请求。例如:

let returnVal
$.post(url,function(d) { returnVal = d }

1 个答案:

答案 0 :(得分:1)

与方法名一样,httpModule.getString(...)将响应主体作为字符串返回。通常将ViewModel称为您的View / Page的Observable实例。

因此,r在此处带有由端点返回的字符串,您可以简单地将其分配给任何变量。

httpModule.getString("https://httpbin.org/get").then((d) => {
   returnVal = d;
}, (e) => {
});