如何在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"
在我的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) 我正在尝试自定义Azure AD B2C统一登录/注册页面上的页面UI。
我能够创建模板,并使用正确的CORS设置将所有资产(即html页面,图像和CSS)上传到我的Azure Blob存储容器。
但是,当我拉出页面时,它看起来绝对可怕!它似乎不支持Bootstrap。我读到某处禁止使用JavaScript。是这个原因吗?
一旦我上传我的自定义HTML页面,Azure的AD B2C似乎被剥离了很多必要的设计元素为我定制如id和style我的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 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-天蓝色应用服务
我不认为这真的很安全,我想将它限制在那些绝对必要的域中。
我想这样做有两个原因,这两个都很重要:
CORS是,在 Azure Blob 存储的服务级别而不是容器级别设置。我在同一个存储帐户下还有其他包含用户文件的容器。这些文件只能从我的应用程序访问,该应用程序创建了一个 SAS 以允许访问它们。如果我将Allowed Originsfor设置为CORSany,即使受保护的文件仍然需要 SAS,它也会降低我的应用程序的安全性。正如我之前所说,我希望尽可能保持安全。所以,问题是:我应该Allowed Origins在CORSAzure AD B2C 的配置中输入什么 URL ?我不只是想假设这是https://login.microsoftonline.com因为 Microsoft 通常会在他们的服务中进行一些重定向,而且我想确保包含所有必要的来源。
azure azure-active-directory azure-blob-storage azure-ad-b2c
我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
我有一个Employees集合,我想要检索10个员工的完整文档,我的ID要发送到我的SQL SELECT.我怎么做?
为了进一步澄清,我有10个EmployeeId,我想从Employees集合中提取这些员工的信息.我很感激你的帮助.
我有以下物品
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) 在我的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)
但收到一条错误消息,内容为:
数组或迭代器中的每个子代都应具有唯一的“键”道具。
我正在尝试在 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)
知道这里出了什么问题吗?
Auth0如果我想在注册表中添加名字和姓氏字段,是否必须使用“锁定” ,或者我也可以通过通用登录在注册中添加这些附加字段吗?
azure ×3
azure-ad-b2c ×2
ecmascript-6 ×2
javascript ×2
reactjs ×2
asp.net-core ×1
auth0 ×1
c# ×1
enums ×1
linq ×1
nosql ×1
react-native ×1
signalr ×1