0

<Get resource="/me/photo/$value" scopes={['user.read']} maxPages={2} type='image'> // 类型 '"image"' 不可分配给类型 'ResponseType | 不明确的'。<MyPhoto template="value> 当我尝试在 Get this 中指定我得到的类型时,没有那个 templateprops 是空的

const MyMessage = (Props: MgtTemplateProps)=>{ const photo=Props.dataContext; /// 这是空的 return(<></>) }

错误:类型 '"image"' 不可分配给类型 'ResponseType | undefined' 如何使用 URL.createObjectURL 检索图像 url

4

1 回答 1

0

您应该使用 ResponseType 类型来识别您想要的图像并使用default模板而不是值,因为它不是数组。这就是我一直在做的事情:

<Get resource="/me/photo/$value" type={ResponseType.image}>
    <MyPhoto template='default' />
</Get> 

组件应MyPhoto如下所示:

const MyPhoto = (props: MgtTemplateProps) => {
  const { image } = props.dataContext;
  return <img src={image} />;
};
于 2021-12-15T00:59:00.457 回答