小编cid*_*cid的帖子

dispatch 不是函数 TypeError

我是 react-redux 的新手,我正在使用 react-thunk 中间件。每当我尝试运行我的动作创建者(通过按下我的按钮)时,我都会收到错误“未捕获的类型错误:调度不是函数”。有谁知道这是怎么回事?

源代码/操作/index.js

function editUserName (newUserName) {
    return {
        type: 'CHANGE_USER_NAME',
        newUserName: newUserName
    }
}

export function editUserNameDelegate () {
    return function (dispatch, getState) {
        return dispatch(editUserName("thunkUser"))
    }
}
Run Code Online (Sandbox Code Playgroud)

src/容器/admin.js

import { editUserNameDelegate } from '../actions/index'
...
<input type="button" onClick={ editUserNameDelegate() } value="edit UserName" />
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux redux-thunk react-redux

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

mysql.connector - 您的SQL语法中有错误; 在第1行'%s'附近

我正在引用此页面以便对我的数据库进行SELECT查询.但是,我收到此错误:

mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%s' at line 1
Run Code Online (Sandbox Code Playgroud)

以下是带有问题的代码部分:

import mysql.connector
cnx = mysql.connector.connect(user='xxxx', password='yyyy',
                              host='zzzz.us-west-2.rds.amazonaws.com',
                              database='iiii')
cursor = cnx.cursor()

# ...

givenUsername = 'testUser123'
checkUserAuthQuery = ("SELECT password FROM UserAuth WHERE username = %s")
userAuthInfo = (givenUsername)
cursor.execute(checkUserAuthQuery, userAuthInfo)

# ...
Run Code Online (Sandbox Code Playgroud)

注意:
- 使用%s它进行INSERT查询时有效.
-此外,更换%s'testuser123'作品.

python mysql

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

array_key_exists但以对象为键

检查对象是否作为数组键存在的最佳方法是什么?

// key: $obj, array: $array
array_key_exists($obj, $array);
Run Code Online (Sandbox Code Playgroud)

PHP警告中的结果:"第一个参数应该是字符串或整数".

php

2
推荐指数
1
解决办法
3576
查看次数

标签 统计

javascript ×1

mysql ×1

php ×1

python ×1

react-redux ×1

reactjs ×1

redux ×1

redux-thunk ×1