我想显示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)
我正在尝试将一些参数发送到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)