没有 JSON.parse 下面的代码工作正常。如果我尝试解析或字符串化我的数据对象,我会收到一个跨域错误。为什么会发生这种情况,我该如何解决?
我在 Title.js 中有以下一段代码:
const { name, show_title } = JSON.parse(data.attributes);
Run Code Online (Sandbox Code Playgroud)
这是我从 Title.stories.js 传递过来的数据对象:
{"attributes":{"name":"testNameAttribute","show_title":"0"}}
Run Code Online (Sandbox Code Playgroud)
我在 Chrome 中收到以下错误:
错误:引发了跨域错误。React 无权访问开发中的实际错误对象。在 Object.invokeGuardedCallbackDev ( http://localhost:9002/vendors~main.dabd386ab27fa6eddf93.bundle.js:74131:19 ) 在 invokeGuardedCallback ( http://localhost:9002/vendors~main.dabd386ab27fa6eddf93.bundle.js:74131: 19:19 ) 31 ) 在 beginWork$1 ( http://localhost:9002/vendors~main.dabd386ab27fa6eddf93.bundle.js:99439:7 ) at performUnitOfWork ( http://localhost:9002/vendors~main.dabd386ab27fa6edjs93.bundle. 98347:12 ) 在 workLoopSync ( http://localhost:9002/vendors~main.dabd386ab27fa6eddf93.bundle.js:98323:22 ) at performSyncWorkOnRoot (http://localhost:9002/vendors~main.dabd386ab27fa6eddf93.78911:19) 在 scheduleUpdateOnFiber ( http://localhost:9002/vendors~main.dabd386ab27fa6eddf93.bundle.js:97299:7 ) 在 scheduleRootUpdate ( http://localhost:9002/vendors~main.dabd386ab27fa6eddf93.bundle.js:100 ) 在 updateContainerAtExpirationTime ( http://localhost:9002/vendors~main.dabd386ab27fa6eddf93.bundle.js:100682:10 ) 在 updateContainer ( http://localhost:9002/vendors~main.dabd386ab27fa6eddf93.bundle.js:10) )
而 Firefox 中的这个错误:
JSON.parse:JSON 数据第 …
我正在为一个数组做一个搜索功能.我有一个输入[文本],例如我把'禁止',然后我需要所有结果以'禁令'开头,例如香蕉,香蕉奶昔,香蕉(油炸)等.
我该怎么做呢?我试过了,但每次尝试都不准确.我试过的是下面的内容.
是)我有的:
var inputBox = document.getElementById('ingredient');
var ingredienten = ["Appel", "Aardbei", "Aardappelen", "Banaan", "Bananen", "Banana"]
inputBox.onkeydown = function(evt) {
$("#autocomplete").empty();
// INSERT CODE FOR SEARCH FUNCTION
}
Run Code Online (Sandbox Code Playgroud)
我有一个非常接近,但是当我输入'禁令'时,它提出了'Aardbei'.这显然是错的.在这里,也许我忽略了一些东西?
var inputBox = document.getElementById('ingredient');
var ingredienten = ["banaan", "bananen", "baan", "banana", "baaanana"];
inputBox.onkeydown = function(evt) {
$("#autocomplete").empty();
var input, filter, a, i;
input = document.getElementById("myInput");
filter = inputBox.value.toUpperCase();
for (i = 0; i < ingredienten.length; i++) {
a = ingredienten[i];
if (a.toUpperCase().indexOf(filter) > -1) {
//console.log(a);
$("#autocomplete").append("<li>" + a + "</li>"); …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过 SendGrid API 发送 2 封电子邮件。有时0发送,有时1发送,有时两者都发送。该函数似乎没有等待承诺。如何修复它以便它始终发送两封电子邮件?
我的函数如下所示:
private async Task<bool> SendMails(string email, string name, string pdfPath, string imgPath)
{
var client = new SendGridClient(_config["SendGrid:Key"]);
bool messagesSent = false;
var messageClient = new SendGridMessage
{
From = new EmailAddress(_config["SendGrid:Recipient"]),
Subject = "Testmail",
HtmlContent = _textManager.Get("getMailHtml")
};
var messageSecondClient = new SendGridMessage
{
From = new EmailAddress(_config["SendGrid:Recipient"]),
Subject = "Second Testmail",
HtmlContent = _textManager.Get("getSecondMailHtml")
};
messageClient.AddTo(email, name);
messageSecondClient.AddTo(email, name);
string[] fileListClient = new string[] { pdfPath };
string[] fileListSecond = new string[] …Run Code Online (Sandbox Code Playgroud) javascript ×2
.net ×1
async-await ×1
asynchronous ×1
c# ×1
jquery ×1
reactjs ×1
sendgrid ×1
storybook ×1