我正在尝试使用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>```
答案 0 :(得分:0)
我相信您在错误级别上调用了登录方法。 “登录”是“ gooddata.user”的一部分,而不直接是gooddata。 您的通话应如下所示:
gooddata.user.login(user, passwd).then(function()