A control method, applied in a dispensing device comprising a feeding tube, a first movable block, and a second movable block, the feeding tube having a feeding channel, the first movable block and the second movable block being disposed in the feeding tube and spaced apart from each other, and the first movable block and the second movable block being configured to unblock or block the feeding channel, the control method comprising: controlling the first movable block to move to unblock the feeding channel, and keeping the second movable block blocking the feeding channel, to enable a detergent tab on the first movable block to fall between the first movable block and the second movable block; and controlling the second movable block to move to unblock the feeding channel, and keeping the first movable block blocking the feeding channel, to enable the detergent tab between the first movable block and the second movable block to fall out of the feeding channel; wherein: the dispensing device further comprises a drive assembly connected to the first movable block and the second movable block, the drive assembly being configured to drive the first movable block and the second movable block to move; and the control method comprises: by controlling the drive assembly to operate, driving the first movable block to move in a direction to unblock the feeding channel, and driving the second movable block to move to block the feeding channel; and by controlling the drive assembly to operate, driving the first movable block to move in a direction to block the feeding channel, and driving the second movable block to move to keep the feeding channel being unblocked; characterised in that the dispensing device further comprises a first push rod connected to the first movable block, and a first position detector disposed on a side of the first push rod, the first push rod being connected to the drive assembly; and when the first push rod is located in a first position, the first movable block allows the feeding channel to be unblocked, and the control method comprises: controlling the drive assembly to operate to drive the first push rod to move in a direction approaching the first position detector; determining, based on a signal from the first position detector, whether the first push rod is in contact with the first position detector; and controlling, in response to a determination that the first push rod is in contact with the first position detector, the drive assembly to stop operating. wherein: the dispensing device further comprises a drive assembly connected to the first movable block and the second movable block, the drive assembly being configured to drive the first movable block and the second movable block to move; and the control method comprises: by controlling the drive assembly to operate, driving the first movable block to move in a direction to unblock the feeding channel, and driving the second movable block to move to block the feeding channel; and by controlling the drive assembly to operate, driving the first movable block to move in a direction to block the feeding channel, and driving the second movable block to move to keep the feeding channel being unblocked; characterised in that the dispensing device further comprises a first push rod connected to the first movable block, and a first position detector disposed on a side of the first push rod, the first push rod being connected to the drive assembly; and when the first push rod is located in a first position, the first movable block allows the feeding channel to be unblocked, and the control method comprises: controlling the drive assembly to operate to drive the first push rod to move in a direction approaching the first position detector; determining, based on a signal from the first position detector, whether the first push rod is in contact with the first position detector; and controlling, in response to a determination that the first push rod is in contact with the first position detector, the drive assembly to stop operating.