我需要在渲染我的组件之前获取一些信息.该信息将由API提供,并通过ajax调用获取.
我只是想在渲染我的组件之前等待10秒,但它说:
Uncaught Invariant Violation: Login.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object.
在履行承诺后,我可以渲染我的组件吗?
/** Page Login */
class Login extends React.Component {
/**
* @constructor
* @param {object} props La fonction super() appelle le parent pour y transmettre ses propriétés
*/
constructor(props) {
super(props);
this.handleFormSubmit = this.handleFormSubmit.bind(this);
}
/**
* Reçoit les valeurs des formulaires
*/
handleFormSubmit(data) {
const { dispatch } = this.props;
dispatch(fetchLoginAuth(data));
}
normalRender() { …Run Code Online (Sandbox Code Playgroud) 我试图将一个非常大的文本保存到我的 mongodb 数据库中,但它崩溃了。我正在尝试构建一个代码片段管理器,这是我的错误代码:
{ [MongoError: Btree::insert: key too large to index, failing beverages.recipes.$code_1 3271 { : "var gulp = require('gulp');
var source = require('vinyl-source-stream');
var browserify = require('browserify');
var browserSync = require('browser-sy..." }]
name: 'MongoError',
message: 'Btree::insert: key too large to index, failing beverages.recipes.$code_1 3271 { : "var gulp = require(\'gulp\');\nvar source = require(\'vinyl-source-stream\');\nvar browserify = require(\'browserify\');\nvar browserSync = require(\'browser-sy..." }',
driver: true,
code: 17280,
index: 0,
errmsg: 'Btree::insert: key too large to index, failing beverages.recipes.$code_1 3271 { : "var …Run Code Online (Sandbox Code Playgroud) 我想在我的GraphQL查询中做2次创作.(我知道我的查询结构不正确,但这是为了说明我的问题)
mutation {
affiliateCreate(company: "test mutation") {
$id: id,
affiliateUserCreate(affiliate_id: $id, name: "test name") {
id,
name
},
company
}
}
Run Code Online (Sandbox Code Playgroud)
我希望我的第一个id结果是变量,我传递给第二个创建调用?我是GraphQL的新手,我想知道它是否可行.
有没有其他方法可以做这样的事情?或者我必须做2个变异调用?第一个affiliateCreate和第二个是第二个?
谢谢