Botframework - карта не является функцией

Я пытаюсь встроить веб-чат DirectLine в свой компонент React, это мой код:

import * as React from 'react';
// import styles from './MyChatClient.module.scss';
import { escape } from '@microsoft/sp-lodash-subset';
import { Chat, DirectLine, App } from 'botframework-webchat'

export default class MyChatClient extends React.Component<MyChatClient, {}> {
  botConnection: DirectLine;
  _chat: Chat;
  constructor(props: MyChatClient) {

    super(props);
    this.botConnection = new DirectLine({ secret: "G2EBXPrggQcHECliix....." });
  }

  public render(): React.ReactElement<MyChatClient> {
    return (
      <Chat
        adaptiveCardsHostConfig={{}}
        botConnection={this.botConnection}
        user={{ id: 'User', name: 'user' }}
        bot={{ id: 'botid' }}
        resize='detect'

      />


    )
  }
}

Однако я получаю эту ошибку в браузере:

Store.ts:676 Uncaught (in promise) TypeError: action$.ofType(...).map is not a function at updateSelectedActivityEpic (Store.ts:676)

Есть что-то конкретное, что мне нужно сделать?

Спасибо.

Вы смотрели здесь пример React: github.com/Microsoft/BotFramework-WebChat/blob/master/sample‌ s /…?

Eric Dahlvang 13.09.2018 21:49

@EricDahlvang Да, я на самом деле следил именно за этим образцом. Я не уверен, что мне нужно делать, кроме вопроса о параметрах запроса, который, как мне кажется, не повлияет.

DMZ 13.09.2018 22:06

@EricDahlvang, Плюс, если я хочу сделать параметры запроса, как в сообщении, я делаю что-то вроде Chat.queryParams (location.search) .. и он говорит, что параметры запроса не существуют для типа Chat .. Я считаю, что здесь чего-то не хватает , можно у нас есть какие-нибудь подробные документы по этому поводу?

DMZ 13.09.2018 22:27
1
3
160
0

Другие вопросы по теме