问题描述
var result = <Promise<ArrayBuffer>> this.http
.request('delete',`api/accounts/1`)
.toPromise();
我想删除多个项目,但想批量而不是分开
var result = <Promise<ArrayBuffer>> this.http
.request('delete',`api/accounts`,{
headers: new HttpHeaders({
'Content-Type': 'application/json',}),body
})
.toPromise();
core.js:4197 ERROR Error: Uncaught (in promise): Object: {"body":{"error":"Missing \"accounts\" id"},"url":"api/accounts","headers":{"normalizednames":{},"lazyUpdate":null},"status":404,"statusText":"Not Found"}
at resolvePromise (zone-evergreen.js:798)
at resolvePromise (zone-evergreen.js:750)
at zone-evergreen.js:860
at ZoneDelegate.invokeTask (zone-evergreen.js:399)
at Object.onInvokeTask (core.js:27424)
at ZoneDelegate.invokeTask (zone-evergreen.js:398)
at Zone.runTask (zone-evergreen.js:167)
at drainMicroTaskQueue (zone-evergreen.js:569)
at invokeTask (zone-evergreen.js:484)
at ZoneTask.invoke (zone-evergreen.js:469)
解决方法
您可以参考以下方法:
-
<br /> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" ServiceMethod="GetCompletionList" TargetControlID="TextBox1" UseContextKey="False" CompletionInterval="100" CompletionSetCount="5"> </ajaxToolkit:AutoCompleteExtender>
-
[System.Web.Script.Services.ScriptMethod()] [WebMethod] public string[] GetCompletionList(string prefixText,int count) { string connString = ConfigurationManager.ConnectionStrings["connString_GanEn"].ConnectionString; SqlConnection conn = new SqlConnection(connString); SqlCommand fetchFriend = new SqlCommand("SELECT * FROM [02_MemoTbl] WHERE [UserFriend] LIKE @src",conn); fetchFriend.Parameters.AddWithValue("@src","%" + prefixText + "%"); conn.Open(); SqlDataAdapter grabFriend = new SqlDataAdapter(fetchFriend); DataTable friendName = new DataTable(); grabFriend.Fill(friendName); conn.Close(); List<string> friends = new List<string>(); foreach(DataRow row in friendName.Rows) { string values = row["UserFriend"].ToString(); friends.Add(values); } return friends.ToArray(); }
有关详细信息,您可以参考以下博客:Angular Multiple HTTP Requests with RxJS