-1
にSignalRの戻り値(リスト
ハブのためにJavaScriptでforeachループとして戻り値を使用したい:
public void OrderAllSales()
{
List<string> tableValue = new List<string>();
/*
Do something and fill tableValue with
<tr>
<td>....</td>
<td>....</td>
</tr>
block for every item
*/
Clients.All.SendListOfAll(tableValue);
}
CSHTML
<table class="table">
<thead>
<tr style="margin-left: 10px">
<td>Price (₺)</td>
<td>BTC (฿)</td>
<td>Total (₺)</td>
</tr>
</thead>
<tbody id="HistoryGrid">
</tbody>
</table>
JavaScriptを:
<script>
$(document).ready(function() {
var bitcoinHub = $.connection.bitcoinHub;
$.connection.hub.start().done(function() {
$("#allSales").click(function() {
bitcoinHub.server.orderAllSales();
});
bitcoinHub.client.sendListOfAll(function (x) {
x.forEach(Create);
});
});
function Create(item) {
$("#HistoryGrid").prepend(item);
}
});
</script>
私は、サーバーのメソッドを呼び出すことができますが、私はそれを把握テーブル
'x'で何かを受け取っていますか?何が問題かと思われる。 – CodingYoshi
はい 'Clients.All.SendListOfAll(tableValue);'これはxへの戻り値であり、この返り値を返すためにこのxを使用したいList –
これを取得しますが、今はnull値以外の値を返していません - これはnullです: 'List tableValue;' –
CodingYoshi