react 入參的變量名一樣如何傳參

入參的結構:http://{domain}/api/getRoleAll?userName={xxx}&roleList={x}&roleList={x};

採用字符串拼接的形式

const { roleAll } = this.props.storeData;

// 篩選所有選中的多選框
const selectRole = roleAll.filter(item => item.selected);

// 存到數組裏並遍歷該數組
let arrRoleId = []
selectRole.forEach(item => {
	arrRoleId.push({roleId: item.roleId})
});

// 字符串拼接
let str = `userName=${this.state.updateName}&`;
arrRoleId.forEach(item => {
	str += `roleList=${item.roleId}&`
})

// 把最後一個&截取掉
str=str.substring(0, str.length-1);

// 觸發dispatch,把字符串傳到saga
dispatch({
	type: 'updateUserRole',
	userName: str
})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章