小编tec*_*tie的帖子

在 AXIOS 中发送 GET 方法的请求正文会引发错误

我有一个 React 应用程序,我将 POST 方法更改为 GET 并按原样请求正文。它适用于 POST 请求,但是当我将方法更改为 GET 时,它给了我错误 -

message: "org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public 
Run Code Online (Sandbox Code Playgroud)

我的前端代码-

export const setData = (getData)  => dispatch => {
    axios({
        method: 'GET',
        url: 'http://localhost:8080/api',
        headers: {
          'Content-Type': 'application/json'
        },
        data: getData
      })
      .then (response => {
      dispatch({
        type: API_DATA, 
        payload: response.data
      })
      dispatch({
        type: SET_SEARCH_LOADER, 
        payload: false
      })
      })
      .catch(function(error) {       
      })
}
Run Code Online (Sandbox Code Playgroud)

有人可以让我知道我在这里缺少什么吗?根据我的理解,http 允许有 GET 方法的请求正文。

javascript reactjs

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

如何从Angular Material的必填字段中删除星号,并在标签旁边添加(可选)以添加可选标签

我正在为窗体字段使用angular 2材质设计。因此,每个必填字段都带有星号,这是我不需要的。此外,对于非必填字段,我希望可选文本显示在标签旁边的方括号中。

我正在使用类似下面的方法来实现它,但这是行不通的。

我的代码-

<md-input required md-no-asterisk id="" placeholder="First Name" [(ngModel)]="" ngControl="txtFirstName" #firstName="ngModel"></md-input>
Run Code Online (Sandbox Code Playgroud)

当我删除md-input的开始和结束标签并仅使用输入标签时,星号消失了,但是一些默认的文本显示为该字段的值。

我想使用必填字段和可选字段作为标签。

任何帮助将非常感激。

angular-material angular

3
推荐指数
2
解决办法
2842
查看次数

如何在 Angular 2 中将 *ngIf 条件从模板移动到打字稿文件

我是 Angular 2 的新手。我必须根据某些条件显示“是”和“否”标签。应该替换相同的标签。为此,我在模板文件中使用 OR 运算符编写 *ngIf 条件。这使我的模板看起来很笨拙所以我想在我的打字稿文件中声明这些 *ngIf 条件,并在我的模板中使用该变量代替 *ngIf。

另外,是否有任何方法可以通过一个 md 输入实现“是”和“否”占位符?如果是,那么该怎么做?

我的模板-

<md-input *ngIf="cond1 || cond2" placeholder="Yes"></md-input>
<md-input *ngIf="cond3||cond4||cond5" placeholder="No"></md-input>

<input type="button" [disabled]="placeholder==='YES'" value="Save">
Run Code Online (Sandbox Code Playgroud)

怎么做?

angular

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

标签 统计

angular ×2

angular-material ×1

javascript ×1

reactjs ×1