backman
Version:
基于Angluar与bootstrap进行后台管理系统快速搭建的前端框架
55 lines (45 loc) • 1.59 kB
JavaScript
backman.factory('_setting', function ($rootScope) {
'use strict';
var _data = {
base: location.protocol + '//' + location.host,
path: '/' + location.pathname.split('/index.html')[0],
globAjaxParams: {}
};
_data.path = _data.path == '/' ? '' : _data.path;
//左侧导航栏接口地址
_data.navListUrl = _data.base + _data.path + '/_data/navList.json';
//登录页地址
_data.loginUrl = _data.base + _data.path + '/login.html';
//退出登录接口地址
_data.logoutUrl = _data.base + _data.path + '';
//全局图片上传设置
_data.globUploadImg = {
//接口地址
url: '/api/upload-base64-image',
//base64键名
fileKeyName: 'base64File',
//同时发送的其他参数
parameters: {}
};
_data.userInforUrl = '/reseller-admin/user/user-info';
//富文本编辑器图片上传接口
_data.kindUploadImgUrl = '/api/upload-image';
return {
get: function (key) {
return _data[key];
},
set: function (key, val) {
if (key == 'globAjaxParams') {
if ($.type(val) == 'object') {
angular.extend(_data.globAjaxParams, val);
}
} else if (key == 'globUploadImg') {
if ($.type(val) == 'object') {
angular.extend(_data.globUploadImg, val);
}
} else {
_data[key] = val;
}
}
};
});