vue从入门到放弃--- 时间戳 跨域
来源:互联网 发布:义乌淘宝大学学费多少 编辑:程序博客网 时间:2024/05/24 05:32
时间戳
//assets/js/utils.jsconst SIGN_REGEXP = /([yMdhsm])(\1*)/g;const DEFAULT_PATTERN = 'yyyy-MM-dd';function padding(s, len) { len = len - (s + '').length; for (let i = 0; i < len; i++) { s = '0' + s; } return s;};export default { format: function (date, pattern) { pattern = pattern || DEFAULT_PATTERN; return pattern.replace(SIGN_REGEXP, function ($0) { switch ($0.charAt(0)) { case 'y': return padding(date.getFullYear(), $0.length); case 'M': return padding(date.getMonth() + 1, $0.length); case 'd': return padding(date.getDate(), $0.length); case 'w': return date.getDay() + 1; case 'h': return padding(date.getHours(), $0.length); case 'm': return padding(date.getMinutes(), $0.length); case 's': return padding(date.getSeconds(), $0.length); } }); }}
//a.vueimport utils from '@/assets/js/utils';let nowt =utils.format(new Date(),"hh:mm yyyy-MM-dd");this.graduate = utils.format(value,'yyyy-MM-dd')console.log(nowt)
跨域
//src/api/server.js/** * Created by maydays on 2017/6/5. *//** * http配置 */import axios from 'axios'import Qs from 'Qs'// axios 配置axios.defaults.timeout = 20000;// axios.defaults.baseURL = 'http://192.168.32.129:12345';// 跨域设置// axios.defaults.withCredentials = true;axios.defaults.headers.post['Content-Type'] = 'application/json';// axios.defaults.transformRequest = [function(data){// console.log(Qs.stringify(data, {arrayFormat: 'brackets'}));// return Qs.stringify(data, {arrayFormat: 'brackets'})// }]// http request 拦截器// axios.interceptors.request.use(// config => {// if (store.state.token) {// config.headers.Authorization = `token ${store.state.token}`;// }// return config;// },// err => {// return Promise.reject(err);// });// http response 拦截器axios.interceptors.response.use( response => { if(response.code === 100 || response.data.code === 100){ this.$router.replace({ path: '/login', query: {redirect: router.currentRoute.fullPath} }) } // if(response.data && response.code === 200 && response.success === true){ // return response; // } return response.data; }, // 判断错误处理情况 error => { if (error.response) { switch (error.response.status) { case 401: // 401 清除token信息并跳转到登录页面 // store.commit(types.LOGOUT); // router.replace({ // path: 'login', // query: {redirect: router.currentRoute.fullPath} // }) } } // console.log(JSON.stringify(error));//console : Error: Request failed with status code 402 // return Promise.reject(error.response); });export default axios;
//src/api/index.js//注意get和post参数import axios from './server';const fetch = (method, url, data) => { return axios({ method: method, url: url, data: data });};//开发环境const base = '/api/';//线上环境// const base = '/ws/';//查询回答export const QueryQADetial = params => { return axios.get(`${base}QA/QueryQADetial`, {params: params}); }//点赞export const AddLike = params => { return axios.post(`${base}QA/AddLike`, params); }//取消赞export const CancelLike = params => { return axios.post(`${base}QA/CancelLike`, params); }//报名export const SignUp = params => { return axios.post(`${base}MeetingSignUp/SignUp`, params); }
//a.vueimport {AddQAQuestion,QueryQADetial,AddLike,CancelLike} from '@/api';methods: { //查询问答列表 async QueryQADetial() { let params = { meetingId:1, userId:1 } let res = await QueryQADetial(params); this.asks = res console.log(res); }, //点赞 addQA(){ let params = { meetingId: 1, Type: 1, userId:1, Description: this.askText } AddQAQuestion(params).then(res => { console.log(res); alert("提交成功!") this.$router.go(0) }); }, ……},created() { this.QueryQADetial();}
阅读全文
0 0
- vue从入门到放弃--- 时间戳 跨域
- Vue源码 --- 从入门到放弃
- vue从入门到放弃---Vuex vueBus
- vue从入门到放弃--- 滚动加载
- Vue.js2.0从入门到放弃---入门实例
- vue从入门到放弃 --- 真的是入门
- vue从入门到放弃---axios 和 rap模拟数据
- vue从入门到放弃--- 父子组件通信
- Vue.js2.0从入门到放弃---入门实例(一)
- Vue.js 2.0从入门到放弃---入门实例(二)
- Vue.js2.0从入门到放弃---入门实例(三)
- Vue.js2.0从入门到放弃---入门实例(一)
- Vue.js 2.0从入门到放弃---入门实例(二)
- Vue.js2.0从入门到放弃---入门实例(三)
- npm的安装及Vue.js2.0从入门到放弃---入门实例(一)
- Vue.js 2.0从入门到放弃---入门实例(二)
- Freemarker 从入门到放弃
- kmp从入门到放弃
- GlusterFS常用命令小结
- 关于阿里云服务器中Tomcat的<Host name="localhost">中的localhost改为外网ip无法访问的问题
- 设计模式
- 欢迎使用CSDN-markdown编辑器
- redis常用命令
- vue从入门到放弃--- 时间戳 跨域
- 浙大PAT甲级-1020
- 第五章 JavaScript HTML DOM
- 各个历史版本 cuda toolkit 下载链接
- 2017-07-05(servlet)
- Exception sending context initialized event to listener instance of class org.springframework.web.c
- <input type="image">标签引发的form表单自动提交
- Android adb安装apk时提示Invalid APK file
- Eclipse中导入其他来源的project时报错:setting build path has encountered a problem的解决方法