Signalr DateTime Запрос / Ответ несоответствие - PullRequest
1 голос
/ 25 октября 2011

Я использую службы данных WCF, чтобы «запрашивать» модели данных из моего веб-приложения, но затем я использую SignalR для получения «push» обновлений.

Дата-службы WCF форматируют даты в виде строкив формате "/ Дата (1319493384779) /".Это нормально, потому что я затем генерирую клиентские (javascript) модели представления, где я создаю реальные объекты Javascript Date ().SignalR также отправляет объекты DateTime с сервера клиенту как «/ Date (1319493384779) /», но, похоже, ожидает фактического объекта Date () при передаче из javascript в метод концентратора сервера через Javascript.Это довольно неэффективно, потому что у меня уже есть модельный объект в javascript, и я должен просто иметь возможность отправить его в концентратор SignalR «как есть».

Кто-нибудь знает, почему это происходит?

РЕДАКТИРОВАТЬ: это сообщение, поступающее в браузер с сервера, обратите внимание на формат CreationDate - на сервере это CLR DateTime

Hub to Browser

Этоотправка объекта обратно в концентратор - обратите внимание на точно такой же формат даты ... этот вызов завершится неудачно Browser to Hub

Это ошибка enter image description here

Если я отформатирую дату следующим образом,это работает (Javascript код):

CreationDate: "13/10/2011 3:31:10 p.m."

1 Ответ

0 голосов
/ 31 октября 2011

Распознанная проблема в списке на GITHub, теперь открытая.

https://github.com/SignalR/SignalR/issues/46

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...