【发布时间】:2016-07-18 15:50:59
【问题描述】:
给定如下函数,为了能够调用 showToast({ text: "some text"}) 并仍然获得 params.autoHide 和 params.action 的默认值,使用什么正确语法?
function showToast (params = {text: 'Something happened!', autoHide: false, action: 'CLOSE'}) {
//noinspection JSUnresolvedFunction
const toast = $mdToast.simple()
.textContent(params.text)
.position('top right')
;
if (!params.autoHide) {
toast.hideDelay(false);
}
if (params.action) {
//noinspection JSValidateTypes
toast.action(params.action); // label for close btn
}
$mdToast.show(toast);
}
【问题讨论】:
标签: ecmascript-6