草庐IT

hdr-Build_and_test_caching

全部标签

javascript - 未捕获的类型错误 : Cannot read property 'arc' of undefined in AngularJS and D3

我是AngularJS和D3的新手。我正在使用这些技术构建仪表板。我已将d3.min.js文件包含在索引文件中并尝试用它绘制一个圆圈。代码如下:entercodeherevarsvg=d3.select("body").append("svg").attr("width",200).attr("height",200).append("g").attr("transform","translate(100,100)");vararc=d3.svg.arc().innerRadius(50).outerRadius(70).startAngle(0).endAngle(2*Math.PI

javascript - {active : "yes"} and {"active": "yes"}? 有什么区别

我使用FireBug测试了这两种情况,结果看起来非常相似:>>>varx={"active":"yes"}>>>x.active"yes">>>varx={active:"yes"}>>>x.active"yes"但我很确定这两者之间存在一些差异,甚至可能是与性能相关的差异。底线-我想知道{active:"yes"}和{"active":"yes"}之间是否有区别。 最佳答案 两者都有效。但是,有些关键字不能使用,例如delete,因此为了避免将它们用引号引起来,这样它们就不会被ECMAScript解析器逐字处理,而是被明确指定为字

javascript - 渐进式 Web 应用程序 : How to detect and handle when connection is up again

使用PWA,我们可以在离线模式下处理设备连接断开的情况。但是我们如何检测固定网络连接并自动重新加载/重新激活应用程序? 最佳答案 您可以监控offlineandonlineevents,这是widelysupported.此外,您可以通过尝试从目标服务器URL获取HEAD来测试连接性://Testthisbyrunningthecodesnippetbelowandthen//usethe"Offline"checkboxinDevToolsNetworkpanelwindow.addEventListener('online',h

javascript - 非常简单 : requiring images in webpack and Angular 2

我在Angular2webpack应用程序中需要图像时遇到了一些问题。我已经尝试了三四个图像加载器,但我似乎无法正确配置它们并且HTML中的结果不正确。例如,目前我有:包含此图像的文件是模板的一部分,需要这样:@Component({selector:'appstore-app',directives:[...ROUTER_DIRECTIVES],styles:[require('../sass/appstore.scss').toString()],template:require('./app.component.html')})这会导致浏览器出错:GET:http://local

javascript - 单元错误 : assertion outside test context

我已经搜索过了,看来这个错误是由于没有正确使用asyncTest造成的。但是,根据文档,我似乎做对了。我猜我在某处遗漏了一个小细节,需要一双额外的眼睛……我正在尝试测试一些代码,这些代码发出ajax请求以获取页面,然后将其加载到灯箱中。lightbox-content在ajax调用完成并可以显示之前不会显示在DOM中。因此,我只能在我的onComplete回调中检查它,这是我进行测试以查看它是否正确加载的地方。这是我的代码:asyncTest('mytest',1,function(){utils.lightbox.show('/login',{onComplete:function(

javascript - Angular Testing : Spy a function that was executed on the initialize of a controller

我一直在尝试监视在Controller初始化时执行的函数,但测试总是失败。我一直在尝试执行$scope.$digest()但它不起作用,但是在控制台中,我看到该函数已被调用。我想不通,有人可以向我解释为什么它不起作用吗?代码笔示例:http://codepen.io/gpincheiraa/pen/KzZNbyControllerfunctionController($stateParams,$scope){$scope.requestAuthorization=requestAuthorization;if($stateParams.requestAuthorization===tr

javascript - 为什么/^(.+)+Q$/.test ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") 需要这么长时间?

当我运行时/^(.+)+Q$/.test("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")在Chrome或IE中,大约需要10秒才能完成。(Firefox几乎可以立即对其进行评估。)为什么要这么久?(Firefox为何/如何能够如此快速地做到这一点?)(当然,我从来没有运行过这个特定的正则表达式,但我在http://daringfireball.net/2010/07/improved_regex_for_matching_urls的URL正则表达式中遇到了类似的问题,它似乎归结为这个,即有某些URL会导致浏览器锁定)例如:varre=/\b((?:https?:\/

javascript - react 测试 : Event handlers in React Shallow Rendering unit tests

背景我正在尝试学习如何使用ReactShallowRenderingTestUtil并让测试通过,直到我向两者添加了一个onClick事件处理程序;看来我在Accordion.test.js和this.toggle中尝试使用的Accordion.toggle函数肯定有一些区别在Accordian.js中......但我想不通。问题如何让Accordian.test.js中的两个突出显示的测试通过?重现步骤克隆https://github.com/trevordmiller/shallow-rendering-testing-playgroundnpm安装npmrundev-当您点击“L

javascript - 任何不使用 $(test).stuff(); 的理由与测试.stuff();鉴于该测试 = $ ('something' );?

Google没有帮我解决这个问题。是否有任何理由不执行以下操作:vartest=$('something');$(test).stuff();而不是这样做:vartest=$('something');test.stuff();基本上,我发现代码采用jQuery选择器格式时更易于阅读,即使它不需要如此。这两种方法看起来效果一样。谢谢! 最佳答案 第一个可能会慢很多,这取决于对象的大小。如果你只使用它几次,它不会有太大的不同,但如果你经常使用它,也许你可以使用这个流行的命名方案:如果变量包含jQuery对象,请在变量名前加上$。正常命

javascript - react native : HeadslessJS and Redux - How to access store from task

我们有一个使用redux、redux-persist和HeadlessJS任务的ReactNative应用程序。此任务需要有权访问商店。由于任务在没有启动整个应用程序的情况下触发(因此默认情况下没有访问权限),我们认为我们也可以简单地在任务中创建商店,以便它可以通过redux-persist重新水化。然而,事实证明,以这种方式创建的商店与应用程序中的商店不同:运行后,它们包含不同的值。我们以多种方式对此进行了测试,这似乎确实是商店的问题(而不是例如操作)我们应该如何从HeadlessJS任务访问Redux存储?相关代码:store/configure.js:configureStore