簡體   English   中英

如何設置作為“對象”返回的值?

[英]How to set a value that was returned as an 'object'?

我有一個例子,它的工作原理。 但是,當我嘗試設置一個“對象”值與文本一起返回時,它不起作用...響應和請求(控制台Chrome):響應: {"error":{"error":{"context":["Context must be of type \\"object\\

示例直接在API內部返回:

function etc(input, response) {
  var responseText = null;
  if (!response.output) {
    response.output = {};
  } else {
    return response;
  }
  if (response.xs && response.xs[0]) {
    var x = response.xs[0];

    if (x.confidence >= 0.75) {
      responseText = 'etc etc etc ' + x.x;
    } else if (x.confidence >= 0.5) {
      responseText = 'etc etc etc' + x.x;
    } else {
      responseText = 'etc etc etc';
    }
  }
  response.output.text = responseText;
  return response;
}

我的代碼:

 success:function(output, input, response) {
          console.log(output);
         // alert(output.request.number); THIS RETURN THE VALUE BUT I NEED --->
       var responseText = null;
       var outputTest = {};
       outputTest = output.request.number; // THE VALUE I WANT RETURN


       responseText = ("The value is: "+ outputTest);

圖像返回(控制台Chrome):

在此處輸入圖片說明

對API的了解:

在此處輸入圖片說明

我嘗試並運行,但未在我的API中顯示

success:function(output, input, response) {
      console.log(output);
     // alert(output.request.number); THIS THE VALUE I NEED
  var responseText = null;
  var outputTeste = {};
  outputTeste = output.request.number;
  var latestResponse = Api.getResponsePayload();

  var context = latestResponse.context;
  responseText = ("The value is:", + outputTeste);

而這在控制台(Chrome)中返回: 在此處輸入圖片說明

有用:

success:function(output, input, response) {
      console.log(output);
     // alert(output.request.number); THIS THE VALUE I NEED
  var responseText = null;
  var outputTest = {};
  outputTest = output.request.number;
  var latestResponse = Api.getResponsePayload();
  responseText = 'The value is: ' + outputTest);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM