(индекс): 34 Uncaught TypeError: gooddata.login не является функцией - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь выполнить первоначальную настройку gooddata / d3js, используя gooddataJS sdk, но это дает мне такую ​​ошибку: "(index): 34 Uncaught TypeError: gooddata.login не является функцией" Не уверен, почему я получаю эту ошибкуЯ сделал именно то, что было сказано для начала работы с 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 голосов
/ 18 февраля 2019

Я полагаю, вы вызываете метод входа на неверном уровне.«Логин» является частью «gooddata.user», а не напрямую «gooddata».Ваш звонок должен выглядеть так:

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