热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

svelte:errorwhenmutationisinfunction

Higuys,Imhavingahardtimetryingmakeasimpleloginmutationwork,herest

Hi guys,

I'm having a hard time trying make a simple login mutation work, here's the code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import {

    initClient,

    mutate

} from '/svelte';



initClient({

    url: 'https://graphql.fauna.com/graphql',

});



let promise;

let username = '';

let password = '';



const login = () => {

    promise = mutate({

        query: `

            mutation (

                $username: String!,

                $password: String!

            ) {

                loginUser(input: {

                    username: $username,

                    password: $password

                })

            }

        `,

        variables: {

            username,

            password,

        }

    });

}

urql version & exchanges: v0.2.3

I don't understand why it just launches the mutation once and then it throws the error

1
Function called outside component initialization

, the only way to make it work is to do something like

1
$: result = mutation(...)

but it doesn't make sense, I don't want to run the mutation after each keystroke.

So please tell me, what I am doing wrong ?

Thank you !

该提问来源于开源项目:FormidableLabs/urql

I opened an issue here to better digging into: https://github.com/sveltejs/svelte/issues/4934.


推荐阅读
  • 本文详细介绍了LeetCode第791题“自定义字符串排序”的解决方案,包括两种不同的实现方法及其背后的逻辑。 ... [详细]
  • 本文探讨了在使用Apache Flink向Kafka发送数据过程中遇到的事务频繁失败问题,并提供了详细的解决方案,包括必要的配置调整和最佳实践。 ... [详细]
  • 拖拉切割直线 ... [详细]
  • 本文介绍了一种算法,用于在一个给定的二叉树中找到一个节点,该节点的子树包含最大数量的值小于该节点的节点。如果存在多个符合条件的节点,可以选择任意一个。 ... [详细]
  • 本文探讨了SQLAlchemy ORM框架中如何利用外键和关系(relationship)来建立表间联系,简化复杂的查询操作。通过示例代码详细解释了relationship的定义、使用方法及其与外键的相互作用。 ... [详细]
  • Kubernetes Services详解
    本文深入探讨了Kubernetes中的服务(Services)概念,解释了如何通过Services实现Pods之间的稳定通信,以及如何管理没有选择器的服务。 ... [详细]
  • 本文介绍如何通过Java代码调用阿里云短信服务API来实现短信验证码的发送功能,包括必要的依赖添加和关键代码示例。 ... [详细]
  • 在使用Hibernate Validator时,遇到HV000030错误提示,这通常与验证注解的选择和使用不当有关。本文将详细介绍@NotNull、@NotEmpty和@NotBlank这三个注解的区别及其正确应用场景。 ... [详细]
  • 匠心|传统_2021年度总结 | 葡萄城软件开发技术回顾(上)
    匠心|传统_2021年度总结 | 葡萄城软件开发技术回顾(上) ... [详细]
  • 本文详细介绍如何在Spring Boot项目中集成和使用JPA,涵盖JPA的基本概念、Spring Data JPA的功能以及具体的操作步骤,帮助开发者快速掌握这一强大的持久化技术。 ... [详细]
  • UVA 401 - 镜像回文字符串
    本题探讨了如何判断一个字符串是否为普通回文、镜像回文或两者都不是。通过特定的字符映射表来实现字符串的镜像转换,并根据转换后的结果进行分类。 ... [详细]
  • Activity跳转动画 无缝衔接
    Activity跳转动画 无缝衔接 ... [详细]
  • 本文探讨了Web API 2中特性的路由机制,特别是如何利用它来构建RESTful风格的URI。文章不仅介绍了基本的特性路由使用方法,还详细说明了如何通过特性路由进行API版本控制、HTTP方法的指定、路由前缀的应用以及路由约束的设置。 ... [详细]
  • electronvue使用electronupdater实现自动更新
    今天呢,给大家带来一篇干货满满的electron-vue自动升级的教程,话不多说,开始我的表演!配置文件package.jsonbu ... [详细]
  • 深入理解Java反射机制
    本文将详细介绍Java反射的基础知识,包括如何获取Class对象、反射的基本过程、构造器、字段和方法的反射操作,以及内省机制的应用。同时,通过实例代码加深对反射的理解,并探讨其在实际开发中的应用。 ... [详细]
author-avatar
mobiledu2502910077
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有