2017-08-27 45 views
0

我需要在Angular 2中創建全局模型(類)。如何在Angular 2中創建全局模型?

我可以回顧屬性並隨時設置它們。

我想:

export class GlobalModel { 

    private a: number; 
    private s: number; 

    constructor(s: number, a: number) { 

    } 
} 

但在每個組件我需要初始化模式new GlobalModel(),即重置previos聲明。

+0

您的意思是說跨組件共享數據? – Aravind

+0

是的,它應該在每個組件中可用,也應該是可編輯的 – OPV

+0

您應該使用共享服務或redux存儲技術 – Aravind

回答

1

繼續評論中提到的@Aman示例。

像這樣的事情會做的工作

import {Injectable} from '@angular/core'; 

@Injectable() 
export class Test { 

    public _test:any; 

    constructor(_test: any) { 

    } 

    set test(value:any) { 
    this._test = value 
    } 

    get test():any { 
    return this._test; 
    } 
} 

一下添加到應用程序模塊的供應商陣列狀providers: [ TestService ]

您還可以使用NGRX看看@這下去了Redux路線終極版link