# Function: exchangeItems

exchangeItems(params: ExchangeItemsParams): Promise‹ExchangeItemsRes

根据指定的兑换方案和物品,进行兑换

example

import { backpackSystem, synthesisSystem } from '@timi/mogs-sdk';

const exchangeOptions = await synthesisSystem.exchangeOptions;
const someExchangeOptionId = exchangeOptions[0].id;

const backpacks = await backpackSystem.backpacks;
const someBackpackItemId = backpacks[0].items.get(0).itemUid;
const someOtherBackpackItemId = backpacks[0].items.get(1).itemUid;

await exchangeItems({
  exchangeOptionId: someExchangeOptionId,
  itemsToExchange: [
    { backpackItemId: someBackpackItemId, count: 2 },
    { backpackItemId: someOtherBackpackItemId, count: 3 },
  ],
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

throws {@link MogsError}

# 参数:

属性 类型
params ExchangeItemsParams

ExchangeItemsParams

属性 类型 描述
exchangeOptionId number 要使用的物品兑换方案 ID
itemsToExchange Readonly‹object›[] 要被兑换的物品列表
complete? Method 操作完成时(成功或失败),均会调用该回调函数
fail? Method 操作失败时,调用该回调函数
success? Method 操作成功时,调用该回调函数

# 返回值:

Promise‹ExchangeItemsRes