小编Ser*_*gio的帖子

Git rebase -i HEAD~n 不工作

我正在尝试编辑已推送的提交消息。
我正在遵循这些基本上是 Rebase → Reword → Push 的步骤。

问题是git rebase -i HEAD~3它不仅显示最后 3 次提交,还显示最后 20 次提交!即使我这样做了,git rebase -i <commit_hash>我也会显示 20 个提交。我究竟做错了什么?

git rebase

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

如何在 Javascript 中等待递归 Promise

我在 javascript 中编写了一个递归 Promise,它似乎工作正常,但我想使用 setTimeout() 对其进行测试,以确保在继续执行之前我正在正确等待。这是我的代码的要点:

try{
  await renameFiles(); // <-- await here
  console.log("do other stuff");
}
catch(){
}

const renameFiles = (path) => {
  return new Promise(resolve => {
    console.log("Renaming files...");

    fs.readdirSync(path).forEach(file) => {
      // if file is a directory ...
      let newPath = path.join(path, file);
      resolve( renameFiles(newPath) ); // <- recursion here!
      // else rename file ...
    }
    resolve();
  })
Run Code Online (Sandbox Code Playgroud)

我已经用 setTimeout() 对其进行了测试,如下所示:

const renameFiles = () => {
  return new Promise(resolve => {
    setTimeout(() => {
    // …
Run Code Online (Sandbox Code Playgroud)

javascript recursion promise async-await

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

将C#模型从View传递到Javascript

我将此ViewModel传递给我的视图:

  public class DashboardViewModel
  {
    public List<UserTask> UserTasks {get; set;}

    public List<WorkItem> WorkItems {get; set;}
  }    
Run Code Online (Sandbox Code Playgroud)

从视图中,我像这样遍历WorkItems:

 @foreach (var item in Model.WorkItems)
 {
    @item.Name
    @item.HoursLogged
    <button value="@item">UPDATE</button>
 }
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,jQuery函数正在打开模式。

我需要将该项目传递给模式,以显示所有项目信息。

这是javascript函数:

$(buttonEl).click(function () {
   //code to open modal
   var item = this.value;
});
Run Code Online (Sandbox Code Playgroud)

在“ this.value”中传递的值不是对象,而是带有WorkItem命名空间的字符串。

我也尝试使用内联onclick函数:

<button onclick="openModal('@item')">UPDATE</button>
Run Code Online (Sandbox Code Playgroud)

但结果相同。

任何的想法?

javascript c# asp.net-mvc model razor

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

标签 统计

javascript ×2

asp.net-mvc ×1

async-await ×1

c# ×1

git ×1

model ×1

promise ×1

razor ×1

rebase ×1

recursion ×1