Object.assign 应用场景

作者 Haojen Ma 日期 2016-11-22
Object.assign 应用场景

Object.assign 是 ES 2015 的新特性

语法: Object.assign(target, ...sources)

下面是我在实际开发中, 运用 Object.assign 封装微信小应用的 wx.request 请求的场景

const _http = ( method, url, options ) => {
    return  new Promise( (resolve, reject) => {
        let params = {
            url,
            method,
            success(res) {
                resolve(res)
            },
            fail(err){
                reject(err)
            }
        };
        
		  if (options) params = Object.assign(params, options);
        wx.request(params);
    })
};

在上面的那段函数中, Object.assign()params 作为一个 target, 将 options 对象添加到当前的 target 中;