0
controller.js限定angularjs功能常数
angular.module('app.main')
.controller('MainCtrl', function ($scope, currentUser, addAPI) {
$scope.form = {};
$scope.subdomain = currentUser.domainName;
$scope.add = function() {
addAPI.addAdmin(localStorage['token'], $scope.subdomain, $scope.form, onSuccess, onError);
};
采取从形式和细节传递令牌和子域(来自了当前userDatService)
addAPI.js
angular.module('app.main').factory('addAPI', function ($resource, $http, Constant) {
var adminAPI = function() {
this.addAdmin = function (token, domain, dataObj, sucCall, errCall) {
$http({
method: 'POST',
url: Constant.API.prefix + domain + Constant.API.postfix + '/client/admin',
headers: {
'Token': token
},
data: dataObj
}).then(handleResp).catch(handleResp);
};
return new adminAPI;});
发送数据到API URL
constants.js
angular.module('app.constants', [])
.constant('Constant', {
'API': {
prefix: 'http://api.',
postfix:'.dev.education.in/v1/academy-api/api/v.1.0'
}
});
1.I想在constants.js一个函数,它接受用户或子域,并返回URL?
2.is它是格式化base_url的正确方法或任何关于改进的建议。
3.我需要定义与prefix + domain + postfix + ...
我是新来angularJs和Javascript完美BASE_URL,我尽我所能得到一个解决方案,但功能不与常量工作