小编Spa*_*ose的帖子

React Relay Uncaught RelayNetwork:没有返回操作数据

我看到这个错误:

Uncaught RelayNetwork: No data returned for operation
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中。我正在使用带有“relay-runtime”的 Relay Modern:“1.7.0”

我遇到的问题是如何捕获这些错误。我觉得无论我将 try/catch 放在哪里,这个错误都会一直困扰着我。

例如

const mutation = graphql`
    mutation MyMutation($input: UpdateMe!) {
        updateSomething(input: $input) {
            article {
                ...things_stuff
            }
        }
    }
`;

export default ({
    rowId,
    ...patch
}: Patch): Promise<GreatTypes> =>
    new Promise((resolve, reject) => {
        commitMutation(environment, {
            mutation,
            variables: {
                id,
            },
            onCompleted: (resp, err) => {
                if (err) {
                    console.log('onCompleted @ sdfg');
                    return reject(err);
                }
                return resolve(resp);
            },
            onError: err => {
                console.log('onError @ sdfg');
                return reject(err); …
Run Code Online (Sandbox Code Playgroud)

relay reactjs graphql

6
推荐指数
1
解决办法
1447
查看次数

如何在Yesod中导入莎士比亚模板?

我在Yesod中使用QuasiQuotations,并且一切正常。但是我的文件变得很大,看起来也不好看。另外,我的TextEditor不能正确突出显示此语法。这就是为什么这样分割我的文件:

getHomeR :: Handler Html
getHomeR = do
    webSockets chatApp
    defaultLayout $ do
        $(luciusFile "templates/chat.lucius")
        $(juliusFile "templates/chat.julius")
        $(hamletFile "templates/chat.hamlet")
Run Code Online (Sandbox Code Playgroud)

如果这是错误的,请告诉。这样做runghc myFile.hs会引发许多错误,例如:

chat_new.hs:115:9:
    Couldn't match expected type ‘t0 -> Css’
                with actual type ‘WidgetT App IO a0’
    The lambda expression ‘\ _render_ajFK
                             -> (shakespeare-2.0.7:Text.Css.CssNoWhitespace . (foldr ($) ...))
                                  ...’
    has one argument,
    but its type ‘WidgetT App IO a0’ has none
    In a stmt of a 'do' block:
      \ _render_ajFK
      ...
Run Code Online (Sandbox Code Playgroud)

和这个。

chat_new.hs:116:9:
    Couldn't match type ‘(url0 -> [(Text, …
Run Code Online (Sandbox Code Playgroud)

templates haskell ghc yesod hamlet

5
推荐指数
1
解决办法
133
查看次数

VSCode:无法打开文件

无法打开文件...无法读取文件...

每当我Command+P在 Mac 上按名称打开文件时,我都会收到错误消息。最近几天,该项目的结构发生了多次变化。如何重新运行 VSCODE 的项目路径生成?

我尝试重建代码,但我不确定 VSCode 何时或是否重建其内部文件路径。

我的扩展可能有问题吗?我的意思是它一直指的是之前存在但现在不存在的文件/路径。

visual-studio-code vscode-tasks

5
推荐指数
1
解决办法
1514
查看次数

如何用一个符号替换javascript中的任意符号组?

所以我有一个像这样的字符串:

I+am++a+++great++coder
Run Code Online (Sandbox Code Playgroud)

如何以这种方式删除我的+,每个实例中只剩下一个空格?我曾尝试使用正则表达式,但无济于事.

javascript string replace

4
推荐指数
1
解决办法
61
查看次数

如何阻止VSCode更改移动文件上的导入路径?

我的 import react from 'react'

变成了

import React from '../../../../../../../Library/Caches/typescript/2.9/node_modules/@types/react';

我该如何还原呢?当VSCode问我时,我不小心打了YES。

visual-studio-code

3
推荐指数
1
解决办法
1806
查看次数

React.js 样式组件:添加 HTML 属性

所以我们正在使用styled-components. 我想对我们的可访问性做一些工作,并且需要将tabindex="0"HTML 属性添加到其中一些组件中。我如何做到这一点而不将其作为道具传递?

例如

<PlayButton className={className} onClick={handleClick} tabindex="0">

html css reactjs styled-components

3
推荐指数
2
解决办法
4372
查看次数

从父级到子级传递React Ref以获得DOM元素

我有一个父母和一个孩子组成部分。我需要访问HTMLelement子组件中的父组件。

我有一个涉及this.setState({ domNode: ReactDOM.findDOMNode(this) });父母的可行但不干净的解决方案, componentDidMount这在许多层面上都是错误的。

我该如何createRef()在父母中使用它来将其ref作为道具传递给孩子,然后如何HTMLElement从ref中获取具有类型的DOM节点?

javascript dom flow reactjs

3
推荐指数
1
解决办法
2723
查看次数

Mac 版 Git-Tower - 如何在每次提交中使用 --no-verify 标志?

我们正在使用 husky pre-commit 钩子,从那以后我就不能用塔提交了。我现在使用 CLI 进行提交,但我也希望能够使用Git Tower

有没有用户知道快速修复?谢谢你。

git-tower

3
推荐指数
2
解决办法
1196
查看次数

使用Haskell和Yesod激活Pandoc

我想使用Yesod和Haskell来调用Pandoc,以将某种格式转换为其他格式。

pandocConverted :: String -> IO String 
pandocConverted input = do
    (Just hIn, Just hOut, _, _) <- createProcess (proc "pandoc" []) { std_in = CreatePipe, std_out = CreatePipe }
    hPutStr hIn input    
    converted  <- hGetContents hOut
    return converted
Run Code Online (Sandbox Code Playgroud)

这很好。但是,如何翻译成其他格式?

例如,我怎么这样称呼pandoc?

pandoc -s README -o example4.tex

或这个?

pandoc -s -S -t docbook README -o example9.db

templates haskell pandoc yesod

0
推荐指数
1
解决办法
88
查看次数

如何使用对象条目创建对象数组?

我想从 this.props.data 创建一个对象数组,试图做到这一点,但我无法使地图放置通常由 object.entries 生成的键值。

我有一个带有代码的屏幕截图,以及一些控制台日志和它们显示的结果,而不是 {_key:"0"},我希望它是 {numberOfElements:"12"}。谢谢。

这是代码中有问题的部分

import React, { Component } from 'react';
export default class DataTable extends Component{
  render(){
    const data= Object.entries(this.props.data).map((_key,_value)=>({
      _key:String(_value)
    }));
    console.log(data)
    console.log(Object.entried(this.props.data))
    return <div></div>
  }

}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

控制台输出:

e

javascript reactjs react-table

0
推荐指数
1
解决办法
1648
查看次数