Ошибка JavaScript в Azure BotFramework-WebChat при инициализации DirectLine

Следуя всем рекомендациям MS, которые я могу найти в отношении веб-чата и прямой линии, я продолжаю получать следующую ошибку, независимо от того, что я пытаюсь от botchat.js:

Объект не поддерживает свойство или метод webSocketActivity $

Как только я получу соединение DirectLine, я буду следовать примеру обратного канала, но Должно быть, мне что-то не хватает, потому что я не могу избавиться от указанной выше ошибки. Вот мой рабочий код без моего секрета канала DirectLine:

<!DOCTYPE html>
<html>
<head>
    <link href="https://cdn.botframework.com/botframework-webchat/latest/botchat.css" rel="stylesheet" />
</head>
<body>
    <script src="https://cdn.botframework.com/botframework-webchat/latest/botchat.js"></script>
    <script>
        var botConnection = BotChat.DirectLine({ secret: <my secret> });
    </script>
    <div id="bot"></div>
</body>
</html>

person Kyle    schedule 04.06.2018    source источник


Ответы (1)


Используйте new для создания экземпляра прямого подключения:

var botConnection = new BotChat.DirectLine({ secret: <my secret> });
person Gary Liu    schedule 05.06.2018
comment
Ого, спасибо. Я слишком долго смотрел на этот код. Это помогло. - person Kyle; 05.06.2018