我用 rails + grape + carrierwave 搭建的一套 api,这套 api 的地址是 www.xxxx.com/api 这个 api 中有一个字段是上来来的图片,输出来的的形式是: { "image_url": "/uploads/helloworld.gif" }
然后我又尝试用 emberjs 1.13.8 搭建了一套前端界面,使用的域名是 m.xxxx.com,然后通过 RESTApi 的适配器获取 API 的数据,也就是说我需要把获取到的 image_url 加上真实的域名前缀,才能在 m.xxxx.com 下显示。
起先我使用 emberjs 中的 ArrayController + ObjectController 把我需要的效果实现了,把 decorate 放在 ObjectController 里实现了,但是发现各种警告,说这样的用法 2.0 会被干掉。
于是我就各种翻各种找,也没找到到底应该怎么实现才比较靠谱,我知道有一种办法是直接在 Route 里把数据给改了,不过我总觉得这么做很不好看,感觉怪不舒服的,所以想咨询下有没有能让人心旷神怡的实现方案。
谢谢啦~~~~