在Angular中,如果要将对象推送到数组中并返回非函数,可以使用push()
方法来实现。
以下是一个示例代码:
import { Component } from '@angular/core';
@Component({
selector: 'app-example',
template: `
- {{ item.name }}
`
})
export class ExampleComponent {
myArray: any[] = [];
pushObjectToArray() {
const obj = { name: 'John', age: 25 };
this.myArray.push(obj);
}
}
在上面的代码中,我们定义了一个示例组件ExampleComponent
,它包含一个数组myArray
和一个按钮。当点击按钮时,会调用pushObjectToArray()
方法。该方法创建一个名为obj
的新对象,并将其添加到myArray
数组中。
在组件的模板中,我们使用*ngFor
指令遍历myArray
数组,并显示每个对象的name
属性。这样,每次点击按钮时,新对象都会被添加到数组中,并显示在页面上。
请注意,上述示例中的any[]
类型是一个通用的类型,可以根据实际需要进行更改,以适应不同的对象类型。