致電hosoas行動/鏈接在形式的行動我們正在使用hateoas
調用後端我們的鏈接。我們HateoasWrapper看起來像這樣(從瀏覽器控制檯複製出來):通過郵件
{
$actions: [
{
$call: function()
action: "load"
href: "http://myApi"
method: "POST"
rel: "parent"
}
],
$load: function(),
Links: [
{
ActionValue: "load"
Href: "http://myApi"
Methid: "POST"
Reld: "parent"
}
]
}
因此,我們可以直接撥打我們的聯繫是這樣的:myObject.$load()
(它調用從負載HREF)。這工作正常。
現在我嘗試撥打form
元素的action
中的$load()
。爲此,我將通話的action
並用submit
這樣火了:
<form action="ctrl.myObject.$load()" method="post" target="_blank">
<input type="submit">
</form>
這行不通。它會打開一個新的標籤,但這個錯誤:Cannot post/ctrl.myObject.$load()
當我把硬編碼到行動中的href,它的工作原理(用正確的數據新標籤):
<form action="http://myApi" method="post" target="_blank">
<input type="submit">
</form>
是否可以調用hateoas
action
在form
像我的解決方案?
試着改變你的操作方法,以行動=「ctrl.myObject.Links [0] .Href」 – Vivz
這可以工作,但也有超過一個鏈接,我想打電話給它與actionValue名稱$ [ActionValue],因爲列表的順序也是動態的(如果這是明確的)。 – MrBuggy
如果有多個鏈接,您將如何知道哪個鏈接要使用哪個鏈接? – Vivz