小编Sam*_*Sam的帖子

在ES2015中使用枚举

如何在ES2015中使用枚举?我尝试了以下但是我遇到了错误:

为我的枚举创建了一个文件,即errorTypes.js

export const Types = {
   MISSING_DATA: 0,
   INVALID_DATA: 1
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试将其导入我的React组件并按如下方式使用它:

import errorTypes from '../enums/errorTypes';

handleOnClick(event) {

   // Some logic here
   const newError = {type: errorTypes.INVALID_DATA, message: "Please type carefully!"};

}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

未捕获的TypeError:无法读取未定义的属性"INVALID_DATA"

javascript enums ecmascript-6

2
推荐指数
1
解决办法
1127
查看次数

失败的道具类型:道具`children`在`e`中被标记为必需,但其值为'null`

在我的React应用程序中,我收到以下错误,但它没有告诉我它在哪里发生.知道如何确定其位置吗?我唯一拥有this.props.children这个错误的地方似乎没有任何意义.

在此输入图像描述

更新:这是Timeline组件.

import React, { PropTypes } from 'react';
import PerfectScrollBar from 'react-perfect-scrollbar';

// Components
import TimelineEntry from './timelineEntry';

// Defaults
import { AvatarUrl } from '../../../../enum/defaults';

const Timeline = ({ member, conversationId, messages, activeMessageId, handleClickMessageSelected }) => {

    return (
        <div className=" height-100 padding-top-70">

            <div className="padding-15" style={{ position: 'absolute', top: '0', left: '0' }}>

                {typeof conversationId !== "undefined" && conversationId !== ""
                    ? <div className="timeline-item-msg" id="msc-newConversationMessage">

                        <img src={member.avatar ? member.avatar.smallAvatarUrl : AvatarUrl.avatar} className="tim-image" />
                        <div …
Run Code Online (Sandbox Code Playgroud)

reactjs

2
推荐指数
1
解决办法
3599
查看次数

Azure AD B2C页面UI自定义不支持Bootstrap吗?

我正在尝试自定义Azure AD B2C统一登录/注册页面上的页面UI。

我能够创建模板,并使用正确的CORS设置将所有资产(即html页面,图像和CSS)上传到我的Azure Blob存储容器。

但是,当我拉出页面时,它看起来绝对可怕!它似乎不支持Bootstrap。我读到某处禁止使用JavaScript。是这个原因吗?

一旦我上传我的自定义HTML页面,Azure的AD B2C似乎被剥离了很多必要的设计元素为我定制如idstyle我的body标签-见下图:

<!-- Omitted for brevity -->
<body id="my-login-class" style="url: ('https://myazurestorage.blob.core.windows.net/my-container/my-bg-image.jpg')">

   <div id="some-important-id" class="my-important-class">
      <div class="col-xs-8">
          <div>Some important message</div>
      <div>
      <div class="col-xs-4">
         <div id="api">
         </div>
      </div>
   </div>

</body>
Run Code Online (Sandbox Code Playgroud)

呈现自定义页面后,当我检查页面源代码时,我发现所有类和ID以及Bootstrap引用(例如css和)都被删除js

我说对了吗?没有引导程序,这意味着Azure AD B2C仅支持最基本的自定义类型?

azure azure-active-directory azure-ad-b2c

2
推荐指数
1
解决办法
1498
查看次数

Azure AD B2C 页面 UI 自定义的 CORS 配置

我正在为我的 Azure AD B2C 登录/注册使用自定义页面 UI 模板,我想知道我需要CORS在我的 Azure Blob 存储帐户的配置中使用哪个域。

登录页面似乎来自https://login.microsoftonline.com. 这是正确的起源吗​​?

当我使用StorageClientMicrosoft 创建的命令行工具将我的自定义 UI 文件上传到我的 Azure Blob 存储时,我注意到它也将其设置*Allowed Origins文档所指示的。这是文档:https : //docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-ui-customization-custom-dynamic#step-3-configure-cors-in-天蓝色应用服务

我不认为这真的很安全,我想将它限制在那些绝对必要的域中。

我想这样做有两个原因,这两个都很重要:

  1. 我想保持尽可能严格的安全性,允许任何来源似乎都不安全。
  2. 更重要的CORS是,在 Azure Blob 存储的服务级别而不是容器级别设置。我在同一个存储帐户下还有其他包含用户文件的容器。这些文件只能从我的应用程序访问,该应用程序创建了一个 SAS 以允许访问它们。如果我将Allowed Originsfor设置为CORSany,即使受保护的文件仍然需要 SAS,它也会降低我的应用程序的安全性。正如我之前所说,我希望尽可能保持安全。

所以,问题是:我应该Allowed OriginsCORSAzure AD B2C 的配置中输入什么 URL ?我不只是想假设这是https://login.microsoftonline.com因为 Microsoft 通常会在他们的服务中进行一些重定向,而且我想确保包含所有必要的来源。

azure azure-active-directory azure-blob-storage azure-ad-b2c

2
推荐指数
1
解决办法
4003
查看次数

在 React Navigation 5 中的另一个导航器中导航到屏幕

React Navigation 5在我的 React Native 应用程序中使用了 new 。

主菜单由RootNavigatora处理Drawer。登录/注册由AuthNavigationwhich处理Stack

我试图在成功登录后将用户发送到Home屏幕RootNavigator。换句话说,我试图通过发出将用户发送到另一个导航器下的屏幕,navigation.navigate('RootNavigator', {screen: 'Home'});但我收到一个错误消息:

任何导航器都未处理负载为 {"name":"RootNavigator"} 的操作“NAVIGATE”。

你有一个名为“RootNavigator”的屏幕吗?

这是我的App.js样子:

const App = () => {

  const [isLoading, setIsLoading] = useState(true);
  const [isAuthenticatedUser, setIsAuthenticatedUser] = useState(false);

  useEffect( () => {

    // Check for valid auth_token here
    // If we have valid token, isLoading is set to FALSE and isAuthenticatedUser is set to TRUE
  });

  return …
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation react-navigation-drawer react-navigation-stack react-navigation-v5

2
推荐指数
1
解决办法
3182
查看次数

在DocumentDB中使用多个值进行SELECT

我有一个Employees集合,我想要检索10个员工的完整文档,我的ID要发送到我的SQL SELECT.我怎么做?

为了进一步澄清,我有10个EmployeeId,我想从Employees集合中提取这些员工的信息.我很感激你的帮助.

azure nosql document-database azure-cosmosdb

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

想要返回会员列表

我有以下物品

public class Club
{
    private List<Person> _Members = new List<Person>();

    public int Id { get; set; }
    public string Name { get; set; }
    public List<Person> Members
    {
        get { return _Members; }
        set { _Members = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个List<Club>名为的clubsList,我希望生成一个List<Person>应包含唯一成员列表的内容.

例如,约翰史密斯可能是俱乐部A和俱乐部B的成员,因此他将成为两个俱乐部的会员名单.但是,我只想在我的列表中使用John Smith一次.

我正在尝试使用LINQ生成此列表,我很感激它的一些帮助.

var uniqueMembers = clubsList.Select(x => x.Members).ToList()...???
Run Code Online (Sandbox Code Playgroud)

c# linq

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

在地图中使用数组索引

在我的React组件中,我想使用map函数来显示数组中的一些消息。该数组非常简单,仅显示以下消息:

const messages = [
   "John called and left a message.",
   "Marketing report is ready!",
   "Today's sales meeting is cancelled."
]
Run Code Online (Sandbox Code Playgroud)

我不想使此数组变得不必要的复杂,因此这些消息没有id。

当我尝试在React组件中使用map函数时,它希望我为每个项目都拥有唯一的键/ ID。如何为该数组中的每个项目使用索引?

我尝试了这段代码

<ul>
{messages.map(item => {
   <li key={item.index}>{item}</li>
})}
</ul>
Run Code Online (Sandbox Code Playgroud)

但收到一条错误消息,内容为:

数组或迭代器中的每个子代都应具有唯一的“键”道具。

javascript ecmascript-6 reactjs

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

SignalR 核心给出 ConnectionId required 错误

我正在尝试在 ASP.NET Core 2.0 应用程序中使用 SignalR Core Alpha 实现 SignalR。

在此输入图像描述

当我使用 Postman 向集线器发送简单的文本时,我收到HttpStatus 400错误ConnectionId Required消息。在Postman中,我尝试了两种GET方法POST并得到了相同的结果。

在此输入图像描述

在此输入图像描述

我有一个非常简单的方法来接收字符串——见下文:

public Task Send(string message)
{
   return Clients.All.InvokeAsync("Send", message);
}
Run Code Online (Sandbox Code Playgroud)

知道这里出了什么问题吗?

signalr asp.net-core asp.net-core-2.0 asp.net-core-signalr

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

Auth0 中通用登录的自定义字段

Auth0如果我想在注册表中添加名字和姓氏字段,是否必须使用“锁定” ,或者我也可以通过通用登录在注册中添加这些附加字段吗?

auth0

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