2017-04-07 48 views
2

我想在AngularDart中使用表單動作屬性來重定向到指定的URL。在純HTML我會做這樣的事情:AngularDart - 使用表單動作

<form action="http://localhost:8082" method="GET"> 
    <select name="q"> 
     <option value="0">0</option> 
     <option value="1">1</option> 
     <option value="2">2</option> 
     <option value="9">9</option> 
     </select> 
    <input type="Submit" value="Guess"> 
</form> 

我將如何實現與AngularDart這個功能?

在此先感謝

回答

4

在轉角你會,而不是做代碼的要求,因爲form action="..."將重裝通常不是你在一個單頁的應用程序(SPA)想要的是什麼應用程序或甚至另一個頁面:

<form (ngSubmit)="onSubmit()" 

,然後張貼在DART代碼的形式一樣顯示在問題中Dart: AJAX form submit

我沒有這樣做我自己在幾年內,並沒有一個完整的例子,但它應該讓你去。

+0

很酷,正是我在找的東西。謝謝 – OhMad

+0

我現在已經從客戶端向我的服務器發送了一個請求。我的服務器收到它。在dart中是否有一個特殊的HttpRequest函數:io爲了獲得我用dart發送的數據:html HttpRequest來自我的客戶端? – OhMad

+0

一些示例代碼'import'dart:convert'; ... if(request.method =='POST'){ final requestData = await request.transform(UTF8.decoder).join(); final json = JSON.decode(requestData)as Map ;}'。如果你使用FormData,可能會有所不同。我從來沒有使用過。 –