Vue CLI帮我们处理了Promise polyfill,可以在项目中直接使用,目前测试IE9+是支持的。
export function sendAuth( data ){
return new Promise(resolve=>{
$.post(`${ajaxUrl}auth/sendphonemsg`,data,json=>{
resolve( JSON.parse(json) );
});
});
}
但小心reject(...)抛出异常处理,否则会出现Promise的“Uncaught (in promise) …”错误。