对象不支持属性或方法“ getUnderlyingDataAsync”错误

时间:2019-10-25 20:55:24

标签: javascript api fetch tableau

从Tableau JS API提取数据时遇到问题。虽然相同的代码可在公共api上使用。它不适用于该组织的api。

我尝试使用公共api测试相同的代码,并且有效。

function getUnderlyingData(){                 sheet = viz.getWorkbook()。getActiveSheet()。getWorksheets()。get(“ Completions:Capacity”);          //如果活动工作表不是仪表板,则只需输入:          // viz.getWorkbook()。getActiveSheet();                 选项= {                     maxRows:10,//要返回的最大行数。使用0返回所有行                     ignoreAliases:否,                     ignoreSelection:是,                     includeAllColumns:否                 };

            sheet.getUnderlyingDataAsync(options).then(function(t){
                   table = t;
        var row = table.getData();
        fetch('http://127.0.0.1:5000/getData', {
                    method: "POST",
                    credentials: "include",
                    body: JSON.stringify(row),
                    cache: "no-cache",
                    headers: new Headers({
                       "content-type": "application/json"
                    })
                })
                .then(function(response) {

                    if (response.status !== 200) {
                        console.log("response status was not 200");
                        return;
                    }
                })

我希望它从工作表返回一个数据数组。相反,它返回 SCRIPT438:对象不支持属性或方法'getUnderlyingDataAsync'

0 个答案:

没有答案