Shopware 6 插件:为什么我需要单击保存按钮两次才能创建新条目?

2024-01-16

我正在开发 Shopware 6 插件,但遇到了保存功能的问题。具体来说,当我单击“保存”按钮时,需要单击两次才能在系统中创建新条目。

我有一个带有保存按钮的 Twig 模板:

<sw-button-process
    v-bind:isLoading="isLoading"
    v-bind:processSuccess="processSuccess"
    variant="primary"
    @process-finish="saveFinish"
    @click="onClickSave">
    {{ $t('plugin-entity.saveButtonText') }}
</sw-button-process>

在我的树枝模板中onClickSave方法中,我使用 Shopware API 启动保存操作。但是,保存操作似乎没有按预期工作,因为我需要单击按钮两次才能使其正常工作。

这是onClickSave method:

        onClickSave() {
            this.isLoading = true;

            this.repository
                    .save(this.blacklist, Shopware.Context.api)
                    .then(() => {
                        this.getBlacklist();
                        this.isLoading = false;
                        this.processSuccess = true;
                    })
                    .catch((exception) => {
                        this.isLoading = false;
                        this.createNotificationError({
                            title: this.$t('plugin-entity.errorTitle'),
                            message: exception
                        });
                    });
        },

我认为我的保存逻辑可能有问题。有人可以帮助我理解为什么我必须单击“保存”按钮两次才能成功创建新条目吗?

任何帮助表示赞赏。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Shopware 6 插件:为什么我需要单击保存按钮两次才能创建新条目? 的相关文章

随机推荐