【发布时间】:2014-12-23 06:09:46
【问题描述】:
我是 Angular js 的新手,我想请求已经用子域实现 api 部分的服务器。当我想从 angular js 请求服务器 api 部分时,我遇到了问题。我试过如下
1st case:
@service = $resource('/api.lvh.me/properties/:property_id/rates/:id',{})
2nd case:
@service = $resource('/api.lvh.me/properties/:property_id/rates/:id.json',{})
3rd case:
@service = $resource('http://api.lvh.me:3000/properties/:property_id/rates/:id.json',{})
没有人为我工作,但是当我尝试以下工作时,它工作正常
@service = $resource('/properties/:property_id/rates/:id.json',{})
在这种情况下,它击中了普通控制器(不是 api 部分/控制器),我必须相应地管理 json 类型请求和渲染数据,但我不推荐这样做,因为我已经构建了带有子域约束的 api 部分rails ,我想用这个。
我的路线定义如下
namespace :api, defaults: {format: 'json'} , :path => '' , :constraints => {:subdomain => 'api'} do
....
end
任何人都可以帮助如何在服务器上请求 api 部分。
谢谢,
【问题讨论】:
标签: angularjs api ruby-on-rails-4 subdomain