如何在Angular 2中创建全局模型?

时间:2017-08-27 17:46:03

标签: angular

我需要在Angular 2中创建全局模型(类)。

我可以随时检索属性并设置它们。

我试过了:

export class GlobalModel {

  private a: number;
  private s: number;

  constructor(s: number, a: number) {

  }
}

但是在每个组件中我需要初始化模型new GlobalModel(),这会重置previos语句。

1 个答案:

答案 0 :(得分: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;
  }
}

将此添加到app模块的providers数组中,如providers: [ TestService ]

你也可以使用ngrx来降低redux的redux路线,看看@ link