1

查看上面的代码,我可以看到对 user.login() 等方法的调用不包括域,因此仅在通过 grunt dev 任务运行时才有效。

抱歉,如果这是一个菜鸟问题,但我们如何将其投入生产?我们只需要从我们网站上的脚本中调用 user.isLoggedIn() 和 user.logout() ,但我看不到我们如何使用 dist 文件执行此操作。

4

1 回答 1

2

目前我们不支持 CORS,因此只能在您身边使用某种服务器端代理。

我们现在在白标域上支持 CORS,因此如果您遇到这种情况,您可以将代码嵌入您的 GoodData 仪表板(请参阅嵌入 Viz 教程)。

对代码的唯一修改是在对 api 进行任何实际调用(如 )之前调用gooddata.config.setCustomDomain(参见API 文档login)函数。

您可以从修改我们自己在 grunt dev 任务中使用的代理开始request_proxy.js-cookie_domain_stripper.js参见https://github.com/gooddata/grunt-grizzly/tree/master/lib/middleware

于 2014-05-23T13:02:59.190 回答