小编How*_*ods的帖子

如何取消部署Firebase的云功能?

我正在试验Firebase的Cloud Functions,并在functions-samples repo中部署了一个样本,并使用它将其链接到现有项目firebase use --add.

由于我刚刚玩游戏,这些文件没有添加到我的版本控制中,我无法再访问已完成的计算机.我想建立这个功能或创建新功能,但我不确定如何1)修改和重新部署原始功能或2)取消use --add并开始新鲜.我在我的firebase控制台中看到了这个功能,但是没有"删除"或"删除"按钮,并且已经通过CLI文档阅读了寻找无效的线索.

感谢您为firebase的堆栈添加功能.任何指导都非常感谢.

firebase google-cloud-functions

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

在JavaScript中设置和获取布尔对象属性

所以,我只是提出了一份关于协同软件项目(与Ember.js建立了一个Web应用程序)我的第一个拉请求,我发现我已经不小心包括在对象的布尔变量(有条件设置一个函数内)的文字只使用变量名而不是键值对,如下所示:

function fruitStand () {
  // do something here to decide if this basket is pretty, and if not..
  var prettyBasket = false;

  var myObj = {
    apples : 1,
    oranges : 2,
    prettyBasket
  };

  return myObj;

}
Run Code Online (Sandbox Code Playgroud)

我很惊讶稍后访问布尔值

var stand = fruitStand();
var truthy = stand.prettyBasket;
Run Code Online (Sandbox Code Playgroud)

似乎工作,但这是有效的JavaScript吗?否则形式不好?prettyBasket : prettyBasket如果上述情况正常,请将其设置为感觉较少DRY.

javascript syntax

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

ES6/Redux:返回一个删除事件监听器的函数

我正在观看Dan Abramov关于Egghead的Redux教程,他做了一些让我感到困惑的事情.作为一种学习练习,他让观众重建createStore抽象.一种方法createStore提供了subscribe,它增加了监听器来监听商店的变化.

然后他说:

这里有一个重要的缺失部分.我们还没有提供取消订阅听众的方法.我们将从Subscribe方法返回一个函数,而不是添加专用的Unsubscribe方法,该函数从侦听器的数组中删除此侦听器.

所以他用来添加/删除监听器的代码是:

const subscribe = (listener) => {
  listeners.push(listener);
  return () => {
    listeners = listeners.filter(l => l !== listener);
  };
};
Run Code Online (Sandbox Code Playgroud)

我有点明白,这允许你使用一个函数进行添加/删除,这是可能的,因为如果你传递subscribe方法已经订阅的监听器的名称,过滤器将删除它,我明白为什么这会返回一个箭头函数而不是一个监听器数组.如何/何时调用此返回函数?

javascript ecmascript-6 redux

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