我有一个像这样的模型类“EventDeatails”
export class EventDetails {
id: string;
title: string;
club: string;
des: string;
img: string;
date: string;
status: number;
}
Run Code Online (Sandbox Code Playgroud)
然后我从 firebase 为其分配值,如下所示
showingEventList: EventDetails[];
this.eventDetails.getOldEvents().subscribe(actionArray => {
this.showingEventList = actionArray.map(item => {
return {
id: item.payload.doc.id,
...item.payload.doc.data()
} as EventDetails ;
});
});
Run Code Online (Sandbox Code Playgroud)
现在我只需要将该对象的 Club 属性添加到另一个名为的数组中clubs[]
我是这样做的
for ( const item of this.showingEventList ) {
this.clubs.push(item.club);
}
Run Code Online (Sandbox Code Playgroud)
但控制台显示有一个错误:-“ showingEventList is not iterable”我该如何解决这个问题???
如何在 Kendo Grid 上转换以下值:
- 简单的转换,如:kendo-grid-column field="value | uppercase"不起作用
- 翻译/国际化 - 再次kendo-grid-column field="value | translate"不起作用
- 将类型从整数更改为字符串,以便可以使用 kendo-grid-string-filter-cell 过滤整数,这允许搜索操作,如“包含”、“开始”
有人可以帮助我解决这个问题吗?在特定条件之后,我有一个object/array放置对象的位置"status = true"。现在,我的问题是,当所有子对象都为真时,我想删除这些对象和父对象。我将举例说明这个问题。
function removeProp(obj, propToDelete,value) {
for (var property in obj) {
if (obj.hasOwnProperty(property)) {
if (typeof obj[property] == "object") {
removeProp(obj[property],propToDelete,value);
} else {
if(property === propToDelete && obj[property] == value){
delete obj[property];
//delete obj;
}
}
}
}
}
var obj =
{
"name":"Bank Branch 1",
"requests":[
{
"date":"2019-10-16 03:18:02",
"req":[
{
"amount":"300",
"coin":2
},
{
"amount":"500",
"coin":5
}
]
},
{
"date":"2019-10-16 03:19:05",
"req":[
{
"amount":"300",
"coin":2,
"status":true
},
{
"amount":"500",
"coin":5 …Run Code Online (Sandbox Code Playgroud) 我正在开发一个有角度的应用程序。作为它的一部分,我每10秒钟调用一次函数,该函数进行一次API调用。
我的功能看起来像
getData(ahu) {
console.log('In get data function')
console.log(ahu)
setInterval(() => {
this.getDataRealTime(ahu);
}, 10000);
}
Run Code Online (Sandbox Code Playgroud)
<button mat-flat-button (click)="getData(L1)">L1</button>
<button mat-flat-button (click)="getData(L2)">L2</button>
Run Code Online (Sandbox Code Playgroud)
因此,当我单击“ L1”按钮时,数据每10秒就会持续发送L1。现在,当我单击L2时,L2的数据到来,但是来自L1的数据没有停止。我只需要L1的数据。有人可以帮我弄这个吗?
谢谢