草庐IT

a_function_should_be_runned

全部标签

javascript - Cloud Functions for Firebase 在 CORS 预检请求上触发功能

我有一个云功能,可以验证来自客户端表单提交的输入。我正在为Firebase使用CloudFunctionshttpstriggers与corsexpressmiddleware.Firebase函数constfunctions=require('firebase-functions');constexpress=require('express');constcors=require('cors')({origin:true});constvalidateImageForm=require('./library/validate-image-form');exports.apiVali

javascript - 行为主题 : next is not a function

我正在尝试在同级组件之间共享数据并通过共享服务执行此操作。当第一个组件加载时,它从我的API中检索服务器列表,并用所有检索到的服务器填充一个选择框。现在我想在用户选择新服务器时通知我的其他组件,以便我可以显示它的详细信息。这是我的服务:@Injectable()exportclassDashboardService{servers:Server[]=[];selectedServer=newBehaviorSubject(null);setServers(servers:Server[]){this.servers=servers;}}带有选择框的组件:@Component({sele

javascript - JEST 错误 TypeError : specificMockImpl. apply is not a function

尝试使用来自api的回调来模拟其中一个函数并得到错误TypeError:specificMockImpl.applyisnotafunctionimport{IEnvironmentMap,load}from'dotenv-extended';import{getTokensWithAuthCode,sdk}from'../src/connection-manager';describe('getTokensWithAuthCodefunctionTests',()=>{jest.useFakeTimers();letboxConfig:IEnvironmentMap;beforeAl

javascript - if function with window.location.hash 帮助

我有一个函数可以更改url中的散列并从我的主页插入/删除一个div。我这样做是为了让我可以拥有一个页面,您可以在不重新加载的情况下进行操作,但与此同时,我希望人们能够为某个部分添加书签并稍后转到它而无需再次浏览该页面。当我尝试调用我的hash()函数时,该函数关闭所有div并根据哈希打开特定的div,但它不起作用。我可能在if语句中没有正确的东西,因为当我在hash()函数中放置一个alert()时,它弹出像它应该的那样。functionhash(){if(window.location.hash=="dcontact"){removedivs();InsertContent('dco

JavaScript - Function 核心对象的行为

据我了解,在JavaScript(Gecko变体)中:vara=newA();是这样的语法糖:vara={};a.__proto__=A.prototype;A.call(a);因此,A()(相当于A.call()?)和newA()应该产生两个不同的结果,如下所示:>>>newDate()FriNov19201001:44:22GMT+0100(CET){}>>>typeofnewDate()"object">>>Date()"FriNov19201001:44:42GMT+0100(CET)">>>typeofDate()"string"到目前为止一切顺利。但是,核心对象Functi

javascript - JQuery 手机 : inline data-role ="page" javascript being retain when page is released from DOM?

使用此调用Delete得到如下对话框页面:$("#deleteButton").live("click",function(){alert("thisalertincrements");});DialogDeleteCompanySoundsgoodCancel似乎保留了live("click"..从以前的任何调用绑定(bind)到此对话框,然后绑定(bind)live重拨。因此,如果我分别调用该页面4次,在第四次调用对话框页面时,它将弹出4个警告屏幕。有没有办法让javascript仍然在data-role="page"内?因此它可以加载ajax但不会增加“实时”绑定(bind)。我

javascript - 在 JavaScript 中 : Syntax difference between function & method definition within a class

Object类同时具有方法和函数,这意味着它们都可以通过Object.nameOfMethodOrFunction()访问。下面的问题Whatisthedifferencebetweenamethodandafunction解释了方法和函数之间的区别,但没有解释如何在对象中创建它们。例如,下面的代码定义了方法sayHi。但是如何在同一个对象中定义一个函数呢?varjohnDoe={fName:'John',lName:'Doe',sayHi:function(){return'HiThere';}}; 最佳答案 下面定义了两个类,C

javascript - grunt.task.run() 不工作

我正在尝试在我的express应用程序中使用grunt。我有这样的东西:vargrunt=require('grunt');require(process.cwd()+'/gruntfile.js')(grunt);grunt.task.run('development');但是这个任务好像不行。(没有错误输出到控制台)但是,如果我直接在控制台“gruntdevelopment”中运行,它就可以正常工作。 最佳答案 grunt.task.run只是将一个任务添加到队列中,因此它可以在现有任务中运行,但不能在外部脚本中运行。这是我从g

javascript - Angular : Mixing provider and custom service in module's config/run

我想做这样的事情:angular.module('app',[]).config(['$httpProvider','customAuthService',($httpProvider,customAuthService)->$httpProvider.defaults.transformRequest.push(data)->ifcustomAuthService.isLoggedIndata['api_key']={token:@token}])根据Angularjsdoc,我不能在我的module的configblock中执行此操作,因为那里不允许自定义服务,我也不能在run中执

javascript - Function.prototype.bind 在 IE 中不起作用,即使在应该支持它的版本中也是如此

以下脚本在IE9、IE10、IE11中不起作用vara=location;varb='toString'varc=a[b].bind(a);c();//"InvalidcallingobjectinIE"有什么解决方法吗?编辑-链接问题中提供的MDN垫片不起作用!!它们适用于IE8!我对IE>8的问题是“支持”Function.bind。 最佳答案 InternetExplorer因允许您直接访问主机对象(如location和console)而臭名昭著,而无需像Chrome和Firefox那样在它们周围提供“Javascript包装