import {Injectable} from '@angular/core' import BasicService from "@common/services/basic"; import StorageService from "@common/services/storage"; import SiteRouterService from "@common/modules/manage/services/siteRouter"; @Injectable() export default class ViewService { constructor(private basic: BasicService, private siteRouterService: SiteRouterService, private storageService: StorageService) { } add(data) { let api = `/api/view/add`; return this.basic.send(api, data); } update(data) { let api = `/api/view/update`; return this.basic.send(api, data); } delete(data) { let api = `/api/view/delete`; return this.basic.send(api, data); } getList() { let api = `/api/view/list/${this.storageService.get('module')}`; const promise = this.basic.send(api, {}, 'GET'); promise.then((data: any) => { this.siteRouterService.setSiteMainNav(data.result); }); return promise; } }