小编the*_*een的帖子

如何在React Native上显示SVG文件?

我想显示svg文件(我有一堆svg图像),但我找不到显示的方式.我尝试使用反应原生svg的图像使用组件,但它们无法使用它.我尝试用原生方式做到这一点,但显示svg图像真的很难.

示例代码:

import Svg, {
  Use,
  Image,
} from 'react-native-svg';

<View>
  <Svg width="80" height="80">
     <Image href={require('./svg/1f604.svg')} />
  </SvgRn>
</View>
Run Code Online (Sandbox Code Playgroud)

另外我知道本机的反应基本上不支持svg,但我认为有人用棘手的方式修复了这个问题(有/没有react-native-svg)

javascript svg react-native

64
推荐指数
9
解决办法
6万
查看次数

在dialogflow sdk v2上将参数发送到webhook

我正在尝试将一些参数发送到dialogflow(api.ai),例如用户名,电子邮件等,但我无法弄明白.问题是我无法使用Dialogflow v2 Nodejs SDK获取/设置任何特定数据(例如用户名,电子邮件等).我试图使用queryParams.payload(v1:originalRequest),但它无法以某种方式工作.此外,我试图用数据触发自定义事件,但我无法获得响应的任何事件数据.有人知道如何在dialogFlow上发送会话对话的某些特定数据吗?

有效载荷的例子

  const projectId = 'test-bot-test-1111';
  const sessionId = user.uuid;
  const languageCode = 'en-GB';

  const sessionClient = new dialogFlow.SessionsClient();
  const sessionPath = sessionClient.sessionPath(projectId, sessionId);

  const request = {
    session: sessionPath,
    queryInput: {
      text: {
        text: query,
        languageCode
      }
    },
    queryParams: {
      payload: {
        data: {
           username: 'bob',
           email: 'bob@test.com'
        }
      }
    }
  };

  let resultReq;

  console.log('request :: ', request, '\n\n');

  try {
    resultReq = await sessionClient.detectIntent(request);
  } catch (err) {
    // …
Run Code Online (Sandbox Code Playgroud)

sdk node.js dialogflow-es

18
推荐指数
1
解决办法
5724
查看次数

标签 统计

dialogflow-es ×1

javascript ×1

node.js ×1

react-native ×1

sdk ×1

svg ×1