(索引):34未捕获的TypeError:gooddata.login不是函数

时间:2019-02-08 16:35:27

标签: gooddata

我正在尝试使用gooddataJS sdk初始化gooddata / d3js的初始设置,但这给了我这个错误: “((索引):34 Uncaught TypeError:gooddata.login不是函数”) 不知道为什么会收到此错误,我确实按照被告知oin开始使用gooddataJS sdk,并在编译时说无法找到visualization.js.map,最终goodata.login不是一个函数(我对gooddata没有任何错误.js)

```
<html lang="en">

<body class="app" bgcolor="#ffffff" style="display:block">

    <div id="root" class="app"></div>
    <h1>GoodData JS Project Template</h1>

    <!-- Dendencies of your project can be specified here -->
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script src="../gooddata.js"></script>
    <script src="../viz/gooddata-js/dist/gooddata.js"></script>

    <script>
    var projectId = 'n4qgebtg809vbi573dvat2s28rizwkm0',
    user = "svs+analyticsimpl@eaab.com",
    passwd = "svs>";



// Show login info
$('body').append('<div class="login-loader">Logging in...</div>');


gooddata.login(user, passwd).then(function() {
    // Loged in
    $('div.login-loader').remove();
    $('body').append('<div class="loading">Loading data...</div>');
    gooddata.execution.getData(projectId, elements).then(function(dataResult) {
        console.log(dataResult);
    });
 
});

    
    </script>

    </body>
</html>```

1 个答案:

答案 0 :(得分:0)

我相信您在错误级别上调用了登录方法。 “登录”是“ gooddata.user”的一部分,而不直接是gooddata。 您的通话应如下所示:

gooddata.user.login(user, passwd).then(function()