我在此代码块中的地图功能:
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)
但仍然给我同样的错误。有什么办法解决吗?
我有形式将其值发送给一个函数:
_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) 我有一个包含3列的表:用户名,密码和ID。每个密码和用户名都有一个特定的ID。表名称例如是“帐户”。
我要更新具有特定ID的密码。我试过了:
UPDATE Account SET password = "newPassword"
where id = 1
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用。它将抱怨“ newPassword”不是有效的列名。我在SQL Management Studio中尝试查询。