因此,在我的 MEAN 堆栈应用程序中更改文件和移动代码之后,我终于将它加载到 Heroku 本地。现在的问题是当我将此应用程序推送到我的 Heroku 遥控器并要求打开 Heroku 时,该应用程序出现此错误....
加载资源失败:服务器响应状态为 503(服务不可用)
下面是 Heroku 上应用程序的链接……有什么可以帮助或暗示我正确方向的吗?
我有一个具有多个属性的JavaScript对象,这些属性的值是一个项目数组(type,count,senderUserName).
我想组合这些具有相同类型的数组中的项目,同时保留它们最初对应的键.
这是我的数组对象的示例:
{C.J :[
{"type":"call","count":2,"senderUserName":"C.J.Rosati"},
{"type":"email","count":0,"senderUserName":"C.J.Rosati"},
{"type":"sms","count":1,"senderUserName":"C.J.Rosati"},
{"type":"sms","count":0,"senderUserName":"C.J.Rosati"},
{"type":"email","count":6,"senderUserName":"C.J.Rosati"}
],
Will :[
{"type":"call","count":2,"senderUserName":"Will"},
{"type":"email","count":1,"senderUserName":"Will"},
{"type":"sms","count":0,"senderUserName":"Will"},
{"type":"call","count":1,"senderUserName":"Will"},
{"type":"call","count":1,"senderUserName":"Will"},
]}
Run Code Online (Sandbox Code Playgroud)
我想要的结果是:
{C.J :[
{"type":"call","count":2,"senderUserName":"C.J.Rosati"},
{"type":"email","count":6,"senderUserName":"C.J.Rosati"},
{"type":"sms","count":1,"senderUserName":"C.J.Rosati"}
],
Will :[
{"type":"call","count":4,"senderUserName":"Will"},
{"type":"email","count":1,"senderUserName":"Will"},
{"type":"sms","count":0,"senderUserName":"Will"},
]}
Run Code Online (Sandbox Code Playgroud)
我一直在玩lodash方法来获得我的结果,但没有任何运气.我想我可能需要使用的组合_.map
和_.reduce
,但不知道如何将它们适当地组合.