草庐IT

Preg_match_all

全部标签

javascript - 路由、通用应用程序(Nodejs、React)、错误(0、_reactRouter.match)不是函数

我无法修复这个错误...我启动服务器,一切正常,因为我刷新localhost:3000然后它告诉我一个错误:TypeError:(0,_reactRouter.match)不是函数我已经安装了“react-router”:“^4.0.0”importExpressfrom'express';import{RouterContext,match}from'react-router';import{renderToString}from'react-dom/server';importReactfrom'react';importroutesfrom'./routes.js'varapp=

javascript - Node JS Async Promise.All 问题

我正在尝试对从数据库中获取的列表中的一堆项目执行异步例程,但我无法理解promise.all的工作原理和作用。这是我现在使用的代码:/***Queuesuppriceupdates*/functionupdatePrices(){console.log("~~~NowupdatingalllistingpricesfromAmazonAPI~~~");//Grabsthelistingsfromthedatabase,thispartworksfinefetchListings().then(function(listings){//Createsanarrayofpromisesfr

javascript - 调用 Promise.all 会抛出在非对象上调用的 Promise.all?

我正在尝试从promise中返回promise并像这样运行Promise.all:updateVideos().then(videos=>{returnvideos.map(video=>updateUrl({id:video,url:"http://..."}))}).then(Promise.all)//throwPromise.allcalledonnon-object如何使用这种Promise.all。我知道.then(promises=>Promise.all(promises))有效。但是,只是想知道为什么失败了。Expressres.json也会发生这种情况。错误信息不同

javascript - document.all 是什么意思?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:document.allvs.document.getElementById我正在重构其他人编写的一些旧代码。我发现了以下片段:if(document.all||document.getElementById){...}if语句中的代码什么时候执行?谢谢!

javascript - 尽管设置了@match 和@include 设置,Chrome 用户脚本仍会在所有页面上触发

我使用match来限制我的脚本只在一个域中运行,但chrome在每个域中运行它。我尝试了@include和@match,当我尝试安装它并在所有网站上运行时,它显示“访问所有网站上的数据”。如何在chrome中将用户脚本限制为一个域?元数据与此页面相同:http://www.chromium.org/developers/design-documents/user-scripts我的意思是://@matchhttp://*.google.com/*//@matchhttp://www.google.com/* 最佳答案 Note:th

javascript - 在 Jscript 中为 Q.all() 构建动态函数数组

我正在尝试将可变数量的函数传递给Q.all()如果我手动对数组进行编码,它会工作正常-但是我想在一个循环中构建它,因为系统在运行时之前不知道调用该函数多少次-并且需要为每个AJAX传递一个不同的ID打电话。我尝试了各种方法都没有成功(例如array[i]=function(){func})——我想eval()可能是最后一个度假村。任何帮助都会非常有帮助。//Obviouslythisarrayloopwontworkasitjustexecutesthefunctionsintheloop//buttheideaistobuildupanarrayoffunctionstopassin

javascript - axios.all 传播并捕获所有

我正在使用流行库“axios”的.all方法来处理我的ajax请求。但是如果所有请求都得到404,我该如何处理错误呢?例如:axios.all([axios.get('http://some_url'),axios.get('http://another_url'),]).then(axios.spread((someUrl,anotherUrl)=>{//...boringstuffgoesthere})).catch(()=>{//...errorgoesthere});因此,似乎只“捕获”了一个错误。我怎样才能捕获他们?或者也许有任何有点。终于? 最佳

javascript - 如何为我的任务实现实现 Promise.all 的等价物?

这是我的Task实现(即一种Promise但遵守monad法则并且可取消)。它工作坚如磐石:constTask=k=>({runTask:(res,rej)=>k(res,rej)});consttAp=tf=>tk=>Task((res,rej)=>tf.runTask(f=>tk.runTask(x=>res(f(x)),rej),rej));consttOf=x=>Task((res,rej)=>res(x));consttMap=f=>tk=>Task((res,rej)=>tk.runTask(x=>res(f(x)),rej));consttChain=fm=>mx=>Ta

javascript - ECMAScript Promise.all 方法适用于 jQuery.Deferred。为什么?

我正在研究JavaScript中的Promises。我很感兴趣能否将ECMAScriptPromises与其他实现结合起来,例如jQuery$.Deferred。当Promises.all与jQuery$.Deferred一起正常工作时,我感到很惊讶。我试图在jQuery源代码和CommonJSPromises/A规范中找到答案,但我仍然误解了为什么这段代码按我预期的方式工作(在10秒后执行console.log,而不是5秒):varpromise=newPromise(function(resolve,reject){setTimeout(function(){resolve();/

javascript - 单击按钮时删除 div - 问题 : removing all divs

在按钮点击事件中,一个新的div被创建。用户可以创建尽可能多的div。一旦创建了div,它就可以拖动了,这要归功于jqueryuidraggablePLUGIN的帮助。.我已经设置了另一个点击按钮事件来删除创建的div。问题是当用户单击删除按钮时,它会删除所有div。如何将按钮附加到每个div以专门删除该div?JSFIDDLE查询/**Removenewlycreateddiv**/$(".remove").click(function(){$(".draggable").remove();});varz=1;$('#button').click(function(e){/**Mak