hateoas
私たちはリンクをバックエンドにコールしています。メソッドのポストを持つフォームの動作中のアクション/リンクを呼び出す
{
$actions: [
{
$call: function()
action: "load"
href: "http://myApi"
method: "POST"
rel: "parent"
}
],
$load: function(),
Links: [
{
ActionValue: "load"
Href: "http://myApi"
Methid: "POST"
Reld: "parent"
}
]
}
だから我々はこのような単純に私達のリンク呼び出すことができます:(それは負荷からのhrefを呼び出す)myObject.$load()
を私たちのHateoasWrapperは、この(ブラウザのコンソールからコピーされた)のように見えます。これは正常に動作します。
form
要素のaction
にある$load()
を呼び出しようとしました。このために私はaction
に電話を入れて、このようなsubmit
でそれを発射:
<form action="ctrl.myObject.$load()" method="post" target="_blank">
<input type="submit">
</form>
このdoesntの仕事。これは、新しいタブを開きますが、このエラーで:
<form action="http://myApi" method="post" target="_blank">
<input type="submit">
</form>
それはhateoas
を呼び出すことは可能です:私は行動にハードコードのhrefを置くCannot post/ctrl.myObject.$load()
は、それが(正しいデータで新しいタブを)動作します私の解決策のようなform
のaction
?
これは仕事ができる – Vivz
アクション=「ctrl.myObject.Links [0] .HREF」にあなたのアクションメソッドを変更してみてください、しかし、そこに複数のリンクがあると私は呼んたいですリストの順序も動的であるため(これがクリアである場合)、actionValueの名前$ [ActionValue]を使用します。 – MrBuggy
複数のリンクがある場合、使用するリンクはどのようなアクションで知ることができますか? – Vivz