私は次のものを持っています
var API = $resource('/api/:object/:action', {
action: '@action',
object: '@object'
},
save: { method: 'POST'},
delete:{ method: 'DELETE'},
update:{ method: 'PUT'}
});
a = new API({object: 'test',id: 2, name: 'name2'});
a.$save(function(u){ console.log(u); });
リクエストには次のURL とhttp://mylocalhost/home/rkmax/myproject/api/test/
正しい.http://mylocalhost/api/test/
http://mylocalhost/myapp.php
私のプロジェクトは/home/rkmax/myproject
パスにありますが、$resource がそれをパスに追加する理由がわかりません
この奇妙なエラーで私を助けることができます、私のアプリはすべての UI に html5Mode を使用します
$locationProvider.html5Mode(false);
$locationProvider.hashPrefix('!');
アプリの URL とhttp://mylocalhost/app
API はhttp://mylocalhost/api