# isPromise() 判断类型是否为Promise
# 代码示例
<script>
const result = this.loadOptions({
id: this.getInstanceId(),
instanceId: this.getInstanceId(),
action,
...args,
callback
})
if (isPromise(result)) { // 返回置为Boolean类型(true/false)
result
.then(
() => {
callback()
},
(err) => {
callback(err)
}
)
.catch((err) => {
// istanbul ignore next
console.error(err)
})
}
</script>
# isFloat(Number) 判断类型是否为小数
# 代码示例
<script>
const percentage = 0.01
const index = isFloat(percentage) // 返回值为小数位数
if (index !== -1 && index > 1) { // 若传参为数据类型不为number,返回值为-1,若传参为整数,返回值为0
percentage = parseFloat(percentage.toFixed(1))
}
</script>