草庐IT

全局性

全部标签

javascript - 在 React/Redux 应用程序中,我什么时候应该显式地传递一个 prop,而不是使用 mapStateToProps 从全局状态中获取它?

我正在构建我的第一个React-Redux应用程序,在许多情况下,我可以选择执行或者有然后做functionmapStateToProps({pagination:{page}}){return{pageNumber:page+1};}使用一种或另一种方式的含义是什么?我什么时候应该更喜欢一种方式?是否有关于如何拾取Prop的最佳实践?每次用都感觉有点不好mapStateToProps在一些深层嵌套的组件中,因为感觉组件与特定页面/应用程序的状态耦合。 最佳答案 没有一个好的答案。根据位于http://redux.js.org/do

Javascript : Anonymous function, 获取全局变量

经过几个小时的搜索,我的下面的代码有问题。事实上,我离我想的答案不远,但我仍然被封锁了……我有一个在循环内调用的匿名函数,我想访问和刷新全局变量,但我尝试使用window.myvariable和另一个函数,但没有任何反应......这是我的代码:for(vari=0;i那么,我如何才能转换这个匿名函数,以便获得我可以从我的代码中访问的东西?非常感谢,抱歉我的英语不是很好...... 最佳答案 这是异步代码执行的典型问题。您的示例代码不会从上到下执行。特别是,在Shapefile完成它正在做的任何事情之前,您的匿名函数不会被执行。同时

javascript - 服务 worker 中的全局错误处理是如何工作的?

我找到了https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerContainer/onerror其中说:TheonerrorpropertyoftheServiceWorkerContainerinterfaceisaneventhandlerfiredwheneveranerroreventoccursintheassociatedserviceworkers.但是我无法在Chrome(v51)中使用它。在主应用程序范围内,我从控制台运行了以下代码:navigator.serviceWorker.onerror=f

javascript - 如何停止 qUnit 中的全局故障?

我是qunit的新手,正在尝试将它与现有环境集成。我在使用jQuery的页面上遇到的问题之一是:globalfailure(1,0,1)Rerun6msUncaughtReferenceError:$isnotdefined我认为这是因为我没有在qunitHTML中调用jquery库。是否可以设置一个参数来忽略这样的全局变量?我试图使HTML尽可能灵活,并且由于许多编辑器具有不同的依赖关系,我只希望qunit测试我专门给它测试的功能。 最佳答案 我遇到了同样的错误,但是没有使用jQuery。QUnit负责传播错误的部分是window

javascript - 将外部 Javascript 与全局(窗口)范围内的定义方法隔离开来

我需要在我的网站上包含对第三方编写的JavaScript的引用。遗憾的是,编写此脚本的开发人员决定在全局范围内定义他们的所有功能。你知道,像这样:functionAwesomeStringHelper(){//...}functionMyGreatFunction(){//...}当我使用引用此脚本时标记,这两种方法都将添加到window对象。由于我不想污染全局范围,有没有办法可以更改外部脚本的范围?理想情况下,我希望能够引用这些类似于ExternalLibrary.MyGreatFunction()的方法。等。我无法修改第三方脚本,因为它是在外部托管的,而且它经常更改。

javascript - 在 webpack 中创建全局函数

我正在用webpack制作一个typescript插件。一切正常,但我无法从外部看到它。例如,我有文件:/*./src/a.ts*/classA{constructor(args){...}}exportdefaultA;/*./src/app.ts*/importAfrom"./a.ts";functioninit(args){newA(args);}export{init};/*./index.html*/......init({...});有了这个,我得到了UncaughtReferenceError:initisnotdefined。在捆绑文件中,我可以看到这个函数不是全局函数

javascript - 如何将自定义全局 javascript 添加到 mediawiki

如何将自定义javascript文件(比如custom.js)添加到mediawiki安装?例如,如果我将custom.js放在文件夹resources/lib/下,我如何让它加载到每个页面上?我不想将此作为扩展的一部分,我更愿意将我的更改保留在LocalSettings.php中。 最佳答案 正如garryp已经建议的那样,您可以将JavaScript代码放入MediaWiki:Common.js中.请注意,这不是一个文件,而只是一个您可以在您的wiki上编辑(作为管理员)的页面。例如,这里是MediaWiki:Common.js

javascript - 在 JavaScript 中添加全局变量/函数(特别是 NativeScript)

我正在学习如何使用NativeScript编写应用程序。我相信最好的学习方法是边做边做。出于这个原因,我正在构建一个基本的应用程序。在这个应用程序中,我尝试创建一个函数和一个变量,我可以在应用程序中的所有View模型和其他代码中访问它们。为了尝试这样做,我想我会在应用程序对象上添加一个函数和变量。在NativeScript中,应用程序使用以下代码初始化:app.jsvarapplication=require("application");application.mainModule="main-page";application.start();我想我可以利用它并添加一个全局可见的函

javascript - 为什么有些数组方法依赖于全局 Array 对象?

我正在浏览MDNdocsonarrays当我们想测试一个对象是否是一个数组时,我们使用isArray()。但是,它的用法与大多数其他方法有很大不同。当您使用常规语法时,会弹出一个错误:console.log([1,2,3].isArray());//TypeError:[1,2,3].isArrayisnotafunction虽然这确实有效:console.log(Array.isArray([1,2,3]))我不明白为什么isArray()(以及其他一些方法)依赖于某些全局对象,而不是仅仅通过相关对象进行访问。为什么有些方法需要全局数组对象? 最佳答案

JavaScript - 声明嵌套函数的全局范围?

我尝试为嵌套的JavaScript函数提供全局范围的尝试没有奏效://DECLAREFUNCTIONBINGLOBALSCOPEfunctionB;functionA(){//DEFINEFUNCTIONBINSIDENESTB(){alert("functionBisrunning");}}//CALLFUNCTIONBFROMGLOBALSCOPEB();这只是好奇——你是对的,我真的没有任何充分的理由想要这样做。TIA--我没有SO帐户来回复您的回答... 最佳答案 functionB;只会产生语法错误。您可以使用functi