小编Par*_*gil的帖子

代码执行中的同步延迟

我有一个代码,需要在延迟说5000毫秒后执行.目前我使用的是setTimeout但它是异步的,我希望执行等待它的返回.我尝试过使用以下内容:

function pauseComp(ms) 
 {
     var curr = new Date().getTime();
     ms += curr;
     while (curr   < ms) {
         curr = new Date().getTime();
     }
 } 
Run Code Online (Sandbox Code Playgroud)

但我想延迟的代码是使用raphaeljs绘制一些对象,并且显示器根本不是平滑的.我正在尝试使用doTimeout插件.我只需要延迟一次,因为延迟和要延迟的代码都在循环中.我没有要求身份证,所以我没有使用它.例如:

for(i; i<5; i++){ $.doTimeout(5000,function(){
         alert('hi');  return false;}, true);}
Run Code Online (Sandbox Code Playgroud)

这等待5秒钟,然后给出第一个Hi,然后连续循环迭代在第一个之后立即显示警报.我想要它做的是等待5秒再次提醒警报等待然后提供警报等等.

任何提示/建议表示赞赏!

javascript jquery settimeout

27
推荐指数
5
解决办法
5万
查看次数

JavaScript:用于超时的循环

我希望我的for循环不应该立即执行,而是在每次迭代后等待超时.例如:

for(var i=0; i<10; i++) {
    console.log(i);
    //wait for 1000
}
Run Code Online (Sandbox Code Playgroud)

我在堆栈溢出中发现了许多像这样的解决方案:

for (var i=0;i<=10;i++) {
   (function(ind) {
       setTimeout(function(){console.log(ind);}, 3000);
   })(i);
}
Run Code Online (Sandbox Code Playgroud)

但是在所有实现中,循环最初等待3000毫秒,然后立即执行整个for循环.有没有办法在等待1000毫秒后调用每个迭代.

javascript settimeout

16
推荐指数
4
解决办法
4万
查看次数

如何解决打字稿中的多重承诺

我有一个服务,该服务首先通过$ http调用从服务器加载配置文件,然后在成功回调中读取文件内容,该内容实际上包含要从服务器加载的文件列表。

因此,我再次调用服务器以加载所有其他文件。TypeScript中是否有任何方法可以返回一个仅在所有promise得到解决时才被调用的promise。像$ q.all一样,在角度1.X

javascript promise angularjs typescript angular

4
推荐指数
1
解决办法
1767
查看次数

如何使用 React 创建圆形/方形形状并在其中包含文本而不使用 SVG 图像?

使用 React 创建圆形和方形形状(可以在其中包含自定义文本而不使用 SVG 图像)的方法是什么?一个例子:在此输入图像描述

我尝试过以下代码,但它没有呈现任何形状:

import React from 'react';

export default function Circle(){
  return(
    <div height="110" width="500">
      <circle
        cx="50"
        cy="55"
        r="45"
        fill="none"
        stroke="#F0CE01"
        strokeWidth="4"
      />
    </div>
  );
 }
Run Code Online (Sandbox Code Playgroud)

html javascript css reactjs

4
推荐指数
1
解决办法
3万
查看次数

从bash脚本运行javascript

我是新学习bash脚本编程的,并且想知道这里是否有人知道如何执行通常嵌入到html页面的javascript?

所以从bash脚本,我想执行(例如):

<script type="text/javascript" src="scriptName.js"></script>

非常感谢任何人的帮助.

javascript bash

3
推荐指数
1
解决办法
5321
查看次数

检查TypeScript中的类中是否存在方法

我正在使用一个类,该类中的方法当前不存在,但稍后会添加。我想使用该方法(如果不存在)。例如。

Class A {
    public func(string s) {
        // Currently this method is not present in Class A
    }
}
Run Code Online (Sandbox Code Playgroud)

我想检查该方法是否存在,然后调用它,否则执行其他操作。我在互联网上搜索并找到了JavaScript:

let objectOfA = new A();
if ( objectOfA.func === function) {
    objectOfA.func();
}
Run Code Online (Sandbox Code Playgroud)

但这在TypeScript中不起作用,并抛出编译错误提示Operator '===' cannot be applied to types 'string' and '() => any'

有没有一种方法可以检查TypeScript中方法的存在?

javascript node.js typescript

2
推荐指数
1
解决办法
5654
查看次数