Angularjs 在angular应用程序中管理API路径的最佳实践是什么?
我正在寻找一种将外部API路径管理到单个位置的方法。目前,我将它们存储为常量对象Angularjs 在angular应用程序中管理API路径的最佳实践是什么?,angularjs,Angularjs,我正在寻找一种将外部API路径管理到单个位置的方法。目前,我将它们存储为常量对象 var Resources = function () { var baseURL = 'http://localhost:3000/' var apiURL = baseURL + 'api/v1/'; return { URL: { API: apiURL, ITEMS: { INDEX: apiURL + 'items/' }, CATEGORIES: ap
var Resources = function () {
var baseURL = 'http://localhost:3000/'
var apiURL = baseURL + 'api/v1/';
return {
URL: {
API: apiURL,
ITEMS: {
INDEX: apiURL + 'items/'
},
CATEGORIES: apiURL + 'categories/',
AUTHORS: apiURL + 'authors/'
}
};
angular
.module('testApp')
.constant('RESOURCES', Resources());
但是,现在我面临添加嵌套端点的问题
例如:
这里,上述方法失败,因为“item_id”不能放在常量对象中。我们也将其存储为常量,但对路径变量使用字符串替换。例如:
{
"getStatusById": "/status/:id"
}
然后:
谢谢,这个很合身。
var url = endpoints.getStatusById.replace(':id', id)