Да, есть возможность для получения пакетов по частям. Надеюсь, что эта статья msdn и следующий пример (взятый из статьи в msdn для быстрого просмотра) были бы полезны для вас, если вы используете сокеты Windows.
void CChatSocket::OnReceive(int nErrorCode)
{
CSocket::OnReceive(nErrorCode);
DWORD dwReceived;
if (IOCtl(FIONREAD, &dwReceived))
{
if (dwReceived >= dwExpected) // Process only if you have enough data
m_pDoc->ProcessPendingRead();
}
else
{
// Error handling here
}
}
создайте переменную myObj: Object;
;
, а затем <button (click)="activeModal.close(); myObj = someObj">Ok</button>
или, если сложнее, вы можете попробовать
<button (click)="activeModal.close(); onClose()">Ok</button>
и затем создать onClose ( ) метод.
Вы должны слушать модальные события, чтобы достичь этого, Bootstrap JS Modal Reference - это то, что вам нужно.
Это пример javascript события «hidden.bs.modal»:
<script>
$(document).ready(function(){
$("#myBtn").click(function(){
$("#myModal").modal("show");
});
//you should use this part
$("#myModal").on('hidden.bs.modal', function(){
alert('The modal is now hidden.');
});
});
</script>
Предупреждение срабатывает, когда модальное окно закрыто, поэтому это означает, что вы можете вызвать функцию, чтобы вставить объект в ваш модальный содержание. Надеюсь, это поможет.