Javascript 向承诺添加多个属性
我在我的web应用程序中有一个功能,我可以将数据添加到承诺中。但是到目前为止,我只能通过方法中的参数添加一个属性。 代码在一个调用add函数的按钮上执行。 然后调用模板服务函数createname,name2 createsharecase.component.ts 这是我的代码的输出:Javascript 向承诺添加多个属性,javascript,html,angular,Javascript,Html,Angular,我在我的web应用程序中有一个功能,我可以将数据添加到承诺中。但是到目前为止,我只能通过方法中的参数添加一个属性。 代码在一个调用add函数的按钮上执行。 然后调用模板服务函数createname,name2 createsharecase.component.ts 这是我的代码的输出: 可以使用对象或数组解析承诺。我相信没有多论点的承诺 使用对象解析: new Promise ((resolve, reject) => { // ... something fancy resol
可以使用对象或数组解析承诺。我相信没有多论点的承诺 使用对象解析:
new Promise ((resolve, reject) => {
// ... something fancy
resolve({
data: {
// your args goes there
}
err: {
}
});
// ... if error
reject({
data: {
}
err: {
// errors
}
})
});
使用数组解析与对象解析非常接近:
new Promise ((resolve, reject) => {
// ... something fancy
resolve({
data: [
// your cases go there
]
err: {
}
});
// ... if error
reject({
data: {
}
err: {
// errors
}
})
});
非常方便的是:
new Promise ((resolve, reject) => {
// ... something fancy
resolve({
data: [
// your cases go there
]
err: {
}
});
// ... if error
reject({
data: {
}
err: {
// errors
}
})
});
// While the object is passed to then:
const { data: { value1, value2 } } = resolveValue;
const { value1, value2 } = resolveValue.data;
// While the array is passed:
const [ case1, case2 ] = resolveValue.data;