草庐IT

async-validator

全部标签

javascript - jQuery Validation : $. data($ ('form' )[0], 'validator' ).settings 返回 undefined

我有一个ASP.NetMVC项目,我正在使用不显眼的jQuery验证。要在元素失去焦点时添加验证,我正在调用$(document).ready(function(){//enablevalidationwhenaninputlosesfocus.varsettngs=$.data($('form')[0],'validator').settings;settngs.onfocusout=function(element){$(element).valid();};});这是在一个项目上工作,而在另一个项目上抛出此异常,因为$.data($('form')[0],'validator')

javascript - 如何通过 expect.js async done() 出错的测试?

Mocha网站声明:“为了让事情变得更简单,done()回调接受一个错误,所以我们可以直接使用它:[参见他们的例子]”那么让我们试试看:it('works',function(done){expect(1).to.be(1)done(newError('expectederror'))})/*Inserttheerrormanuallyfortestingandclarity.*/运行它并:1failing1)works:Error:expectederroratContext.[stacktrace]当错误响应是期望的结果时,我们如何使测试通过? 最佳答案

javascript - typescript 2.1 with async/await 为 angularjs 生成 ES5/ES3 目标

我正在尝试在一个Angular1.5.5项目中使用async/await。鉴于此服务方式getDocumentTypes():angular.IPromise{varurl="api/document/types";this.$log.log(url);returnthis.$http.get(url).then(_=>_.data);}我正在尝试创建该方法的async/await版本。asyncgetDocTypes():angular.IPromise{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}Intellisenseshowsanerror:TS1055

javascript - 如何将 jQuery Validation 插件与表单级服务器端验证一起使用?

在表单通过初始客户端验证后返回的服务器端验证错误触发元素错误的最佳方法是什么?$("#contact_form").validate({submitHandler:function(form){$.ajax({type:'POST',dataType:'json',url:'/contact/send',data:$(form).serialize(),success:function(response){if(response.error){//servercamebackwithvalidationissuesvarfields=response.fields;for(vari=0

javascript - 在 async/await 上返回多个变量

我想知道是否有一种方法可以在不返回数组或JavaScript对象的情况下获取第二个resolve值(test2)。functiontestFunction(){returnnewPromise(function(resolve,reject){resolve("test1","test2");});}asyncfunctionrun(){varresponse=awaittestFunction();console.log(response);//test1}run(); 最佳答案 您只能传递一项。但是从ES6开始有一个很好的特性叫

javascript - 在 Angular.js 中使用 <script async> 标签

IlyaGrigorik建议使用尽可能标记。是否有一种干净、首选的方式来使用标签加载Angular.js应用程序,而不使用像require.js或angular-seed推荐的$script.js工具这样的工具?明显的问题是执行顺序。例如预防:UncaughtReferenceError:angularisnotdefinedhttps://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/ 最佳答案 如果有一些有用的东西可以在没An

javascript - 如何选择一个事件监听器,让我等到 async.times 完成运行一个函数

我正在使用node.js服务器、SpotifyAPI和spotify-web-api-jsnode模块创建一个web应用程序,用户可以在其中输入艺术家的名字,查看相关艺术家的歌曲列表,然后可选择将该播放列表保存到他们自己的Spotify帐户。但是,我在最后一步仍然遇到问题。我的用户授权流程首先发生:if(params.access_token){s.setAccessToken(params.access_token);s.getMe().then(function(data){console.log(data);console.log(data.id);user_id=data.id

javascript - 为 decodeAudioData (WebAudio API) 定义 'valid mp3 chunk'

我正在尝试使用decodeAudioData在javascript中解码和播放较大的mp3文件的初始部分。我的第一个粗略的方法是从mp3的开头切下一些字节并将它们提供给decodeAudioData。毫不奇怪,这失败了。经过一些挖掘后,decodeAudioData似乎只能与FairDinkumThinkum记录的“有效mp3block”一起使用,here.然而,没有关于有效mp3block结构的说明(上述作者没有深入探讨)。我知道那里存在各种mp3分离器,但我想以编程方式处理这个问题。(我正在尝试在服务器端使用nodejs实现一种“穷人的流媒体”)。那么,拆分mp3帧头就足够了吗,还

javascript - 为什么这个 JavaScript async/await 代码没有按预期运行?

我已经尝试阅读有关异步/等待的指南和教程,但我似乎无法在任何地方找到解决这个问题的方法。这里是有问题的代码:varfunc1=newPromise((resolve,reject)=>{console.log("Func1");setTimeout(()=>{resolve(10);},100);});varfunc2=newPromise((resolve,reject)=>{console.log("Func2");setTimeout(()=>{resolve(20);},5000);})letrun=async()=>{letvar1=awaitfunc1;letvar2=aw

javascript - ES2017 Async/await 函数 - 它们只适用于 promises 吗?

我开始在我的js应用程序(由Babel转译)中使用async/awaitES7函数。如果错了请纠正我,但它们只适用于Promises吗?如果是,这意味着我需要将常规回调函数包装到Promises中(顺便说一句,我目前正在做的事情)。 最佳答案 当前(也可能是最终的)async/await提案等待promises和脱糖成类似bluebird的Promise.coroutine的东西,其中await扮演yield.这是有道理的,因为promise代表值(value)+时间,而您正在等待该值(value)可用。注意await也在所有其他包