查看上面的代码,我可以看到对 user.login() 等方法的调用不包括域,因此仅在通过 grunt dev 任务运行时才有效。
抱歉,如果这是一个菜鸟问题,但我们如何将其投入生产?我们只需要从我们网站上的脚本中调用 user.isLoggedIn() 和 user.logout() ,但我看不到我们如何使用 dist 文件执行此操作。
目前我们不支持 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