我在回傳物件值中的字串而不是函式時遇到問題。目前一個箭頭函式回傳一個物件陣列,其中一個需要根據傳入的值有條件地更改一個值。代碼如下:
const requestOptions = () => [
{
id: 3,
label: (object: Object) => `${activeStatus(object)}`,
value: 'toggleActiveStatus',
}]
activeStatus 方法回傳一個字串,但實際上很難為標簽分配一個字串而不是型別(validationRule: ValidationRule) => string。requestOptions被呼叫以將選項作為組件的 prop 回傳。
我嘗試了許多變體
label: (object: Object) => string = () => {
并將該函式作為 IIFE 呼叫。
關于如何讓它回傳字串本身而不是函式的任何想法?提前致謝!
uj5u.com熱心網友回復:
如果你想label成為一個字串,那么你可以簡單地洗掉匿名函式:
const requestOptions = () => [
{
id: 3,
label: `${activeStatus(object)}`,
value: 'toggleActiveStatus',
}]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/329674.html
