角度ngOnChanges服务

时间:2017-08-10 19:24:37

标签: angular

所以,我有一个课程如下:

item.model.ts

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

@Injectable() 
export class itemView {
   id: any; 
}

然后,在一个组件文件中有一个更改ID的函数:

Component_A.ts

 constructor(public itemID: itemView) {};

 getItemID(number){ //"<div (swipe)="getItemID(number)"></div>   
    this.itemID.id = this.selection[number];// ex: value change to "2"
 } 

然后在另一个组件中,我想检测id值的变化,并用它做一些事情:这是我到目前为止所做的:

Component_B.ts:

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

ngOnChanges(changes: SimpleChanges) {
    if (changes[this.itemID.id]) {
       console.log("It changed");
    }
}

但我没有得到任何结果。关于我做错了什么建议?

0 个答案:

没有答案