在没有node.js的情况下使用gooddata-js SDK
看看这个代码,我可以看到,像user.login()这样的方法调用不包括域,所以只有在通过grunt dev任务运行时才能工作。
道歉,如果这是一个noob问题,但我们怎么能把它投入生产? 我们只需要从我们网站上的一个脚本调用user.isLoggedIn()和user.logout(),但是我看不到我们如何用dist文件来做这件事。
现在我们不支持CORS,所以只能使用某种服务器端代理。
我们现在在白色标签的域名上支持CORS,所以如果这是你的情况,你可以把你的代码embedded到你的GoodData仪表板中(参见embeddedViz教程 )。
对代码进行的唯一修改是在对api进行实际调用(如login
)之前调用gooddata.config.setCustomDomain
(请参阅API文档 )函数。
您可以从修改grunt开发任务中使用的代理开始 – 请参阅https://github.com/gooddata/grunt-grizzly/tree/master/lib/middleware中的 request_proxy.js
和cookie_domain_stripper.js