小编Gre*_*yea的帖子

TypeORM @OneToMany 在调用时似乎不会尝试执行

我已经查看了这些示例,据我所知,我严格按照它们进行操作...我的 @ManyToOne 连接按预期在查询中运行,但 @OneToMany 包含在我的 graphql 游乐场调用中时似乎没有触发。除设备信息外,用户的所有其他数据均按预期返回

这是在我的 User.ts 实体中:

@Field(type => [Devices], { nullable: true })
@OneToMany(() => Devices, devices => devices.user)
devices: Devices[];
Run Code Online (Sandbox Code Playgroud)

这是我的 Devices.ts 实体中的条目:

  Field(type => User)
  @ManyToOne(type => User, { lazy: true })
  @JoinColumn([{ name: "userId", referencedColumnName: "userId" }])
  user: User;
Run Code Online (Sandbox Code Playgroud)

在我添加上面的 nullable: true 之前,我只是收到一个错误,说不能为所需的内容返回 null 等等...我想也许我有一个没有用户的设备,但事实并非如此..在终端查询输出中它只查询用户表并且不尝试获取设备......

我的 graphql 调用非常简单,但只为所有设备返回 null:

{
  users{
    name
    phone
    devices{
      deviceId
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的 @ManyToOne 也为用户返回空值,直到我设置 {lazy: true },我也不知道为什么。。显然没有像 @OneToMany 这样的设置。我是一个续集,javascript 宝贝,这是我的第一次破解 TypeORM,所以任何帮助将不胜感激。或者,如果我还没有输入相关代码,请告诉我,我会做的。提前干杯

typescript typeorm typegraphql

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

输入值未使用 react-admin 中的自定义输入更新

我已经查看了其他一些示例,这一直适用于我希望它在 redux 开发工具中更新记录表单的程度。这是我第一次尝试自定义输入,所以我并不感到惊讶,但数字可能有人可以给我提个醒...上传者输入确实显示为redux中的注册字段...这是我的输入类

import React, { Component, PropTypes } from 'react';
import { addField } from 'react-admin';


class CloudinaryInput extends Component {
  static propTypes: {
    label: PropTypes.string,
    onUploadSuccess: PropTypes.func,
  }

  static defaultProps = {
    label: 'Upload Image to Cloudinary'
  }

  processCloudinaryResult = (error, results) => {
    if (results && results.event === 'success') {
      const result = results.info;
      const { secure_url, path } = result;      
      this.props.onUploadSuccess({publicUrl: secure_url, cloudinaryId: path});      
    }
  }

  componentDidMount(){
    this.openCloudinaryUploader();
  }

  openCloudinaryUploader = () => {
    //const { …
Run Code Online (Sandbox Code Playgroud)

javascript redux redux-form react-admin

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

如何在编辑表单中预先填充 ImageInput 内的 ImageField,或者采取正确的方法

我正在使用react-admin并在功能中工作。我需要在ImageField中显示原始图片,但如果我选择拖放新图片,那么我需要用新图片更新该ImageField。我似乎看不到任何图像相关编辑功能的常见用例的示例。

<ImageInput source="src" label="Product Image" accept="image/*" > 
        <ImageField source="imageUrl"/> 
</ImageInput>
Run Code Online (Sandbox Code Playgroud)

好像和这个问题类似

但显然我对此很陌生,经过一番尝试后,我并没有更接近让它开始...我所期望的行为我猜是因为 imageUrl 确实存在于表单上,所以上面的 ImageField 会当表单打开时已经填充了现有的图片,但这并不是因为它在..如果有人能指出我正确的方向,那将是一个很大的帮助

react-admin

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