我有一个 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 方法的请求正文。
我正在为窗体字段使用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 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)
怎么做?