小编Art*_*rte的帖子

类型“AxiosResponse<any>”.ts(2339) 上不存在属性“地图”

我在此代码块中的地图功能:

public async getAllWidgets2(): Promise<Widget[]> {

    let url = "myUrl";

    var items = [];

     return axios.get(url).then(result => {

        console.log("results" + result)

        let result2: Widget[] = [];
        result.map((item) => { result2.push(this.parseWidget(item)); });
        let data: Widget[] = result2;
        return(data);


    } ) }
Run Code Online (Sandbox Code Playgroud)

上面的映射函数给了我一个错误“属性 'map' 在类型 'AxiosResponse'.ts(2339) 上不存在”

我在 StackOverflow 上搜索答案并尝试:

import { map } from 'rxjs/operators';
Run Code Online (Sandbox Code Playgroud)

但仍然给我同样的错误。有什么办法解决吗?

javascript typescript axios

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

可以打印出值,但在setState中为“未定义”

我有形式将其值发送给一个函数:

 _onChange(ev, option) {

    console.log(option.key)  // option.key = 3

    this.setState({ dropdownValue:option.key })  // option key = "undefined"
 }
Run Code Online (Sandbox Code Playgroud)

如您在上面看到的,我可以打印出该值,例如3。但是,当我尝试在之后直接将其添加到状态时,出现错误“无法设置未定义状态”。

我试图将值添加到变量,然后将其用于setState,但我仍然收到该错误。怎么来的?

我的onChange方法:

<ChoiceGroup
                            className="defaultChoiceGroup"
                            defaultSelectedKey="B"
                            options={[
                                {
                                    key: '1',
                                    text: 'test'
                                },
                                {
                                    key: '2',
                                    text: 'test2'
                                },
                                {
                                    key: '3',
                                    text: 'test3',

                                }
                            ]}
                            onChange={this._onChange }
                            label="Change password for..."
                            required={true}
                        />
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

使用特定值更新特定列

我有一个包含3列的表:用户名,密码和ID。每个密码和用户名都有一个特定的ID。表名称例如是“帐户”。

我要更新具有特定ID的密码。我试过了:

 UPDATE Account SET password = "newPassword"
                        where id = 1
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用。它将抱怨“ newPassword”不是有效的列名。我在SQL Management Studio中尝试查询。

sql sql-server

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

标签 统计

javascript ×2

axios ×1

reactjs ×1

sql ×1

sql-server ×1

typescript ×1