hino / app / services / news-management.js
news-management.js
Raw
import Service from '@ember/service';

export default Service.extend({
	model : null,
	init() {
		this._super(...arguments); 
	},
	setModel(data) {
		this.set("model", data);
	},
	addRow(data, property_name) {
		let datas = new Array();
		let prevData = this.get("model." + property_name);
		if (prevData != null) {
			prevData.pushObject(data);
			datas = prevData;
		} else {
			datas.pushObject(data);
		}
		this.set("model." + property_name, datas);
	},
	deleteRow(data, property_name) {
		let prevData = this.get("model." + property_name);
		prevData.removeObject(data);
		this.set("model." + property_name, prevData);
	},
	clearDetail(property_name) {
		this.set("model." + property_name, new Array());
	}
});