小编ann*_*iid的帖子

typescript window.setInterval()无法正常工作

我遇到了window.setInterval()方法的问题.下面是一个结构示例,重复调用方法"repeat",但是我不能在"repeat"中调用任何方法.在我实例化管理器(让m = new manager())的示例中,它将打印"Before Print",但不会从printStuff方法或"After Print"消息中打印出日志.

有谁知道为什么会这样?显然这不是我的实际代码,因为它很简单,不能在单独的函数中,但是我的实际代码需要在"repeat"函数中调用许多函数,并且当它找到对另一个函数的调用时它将停止执行.

class manager{

constructor(){
    window.setInterval(this.repeat, 5000);
}

repeat(){
    console.log("Before Print");
    this.printStuff();
    console.log("After Print");
}

printStuff(){
    console.log("Print Stuff");
}
Run Code Online (Sandbox Code Playgroud)

javascript typescript

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

在 Scala after() 方法中有没有办法知道测试是否失败?

我有一个实现 的测试套件,如果测试失败,BeforeAndAfter我希望能够检查我的after()方法,如果它确实计算了一些值并将其打印出来。有没有内置的方法来做到这一点?

附:我知道我可以在整个测试中尝试/捕获,但我宁愿不必这样做。

scala scalatest

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

替换包含a的字符串.使用sed

我试图复制文件夹中的所有.txt文件,但重命名为.html文件.

for f in my-txt-folder/*.txt
do
    a="$(echo $f | sed s/.txt/.html/)"
    cp "$f" "$a"
done
Run Code Online (Sandbox Code Playgroud)

到目前为止这是我的代码,但是当我运行它时,我得到了错误

my.html-folder/file.txt: No such file or directory.
Run Code Online (Sandbox Code Playgroud)

我知道我收到此错误,因为它重命名封闭文件夹中的"-txt",但是如何阻止它呢?我也尝试将它替换为"\ .txt"但它仍然认为封闭文件夹名称是匹配的.如何使其仅匹配".txt"?在任何人问之前,不,我不能只是深入到文件夹然后从那里运行脚本.

bash shell sed

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

如何返回最新的远程提交git

我必须在本地返回到代码的早期提交,所以我过去常常git reset --hard <tag>返回到该提交,现在如何返回到最新的提交(根据远程存储库)?

git git-remote

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

标签 统计

bash ×1

git ×1

git-remote ×1

javascript ×1

scala ×1

scalatest ×1

sed ×1

shell ×1

typescript ×1