1

我有以下

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('!');

应用程序的 urlhttp://mylocalhost/app和 API 是http://mylocalhost/api

4

0 回答 0