2017-03-20 12 views
0

ここにmy tsファイルがあります。 tempData()メソッドを別の同じタイスクリプトで呼び出すと、適切な情報が返されます。私はファイルをHTMLから呼び出すときしかし、それは、0 this.links.lengthを返し、また、だから私は、関数を呼び出すときthis.graphコンポーネントHTMLの角2呼び出し関数は、空のまま返します。

export class EditRelationColsComponent implements OnInit { 
    graph: any = new joint.dia.Graph; 


constructor(private globalService: GlobalService) { 
    } 

ngOnInit() { 
} 
    tempData(){ 
    console.log(this.graph); 
    console.log(this.links.length); 
} 
} 

HTML

<button class="diag" pButton type="button" (click)="tempData()" class="ui-button-info" label="Save"></button> 

ために間違ったIDを返します。 (loadGraph())を呼び出すと、私のグラフIDは:307 私はHTMlから関数を呼び出すと、私のグラフIDは:308です。なぜそれが適切なグラフを探しているのかわかりません代わりに新しいものを作成しますか?

答えて

0

「{これを試して。

export class EditRelationColsComponent implements OnInit { 
    graph: any = new joint.dia.Graph; 


    constructor(private globalService: GlobalService) { 
    } 

ngOnInit() { 
} 
tempData(){ 
    console.log(this.graph); 
    console.log(this.links.length); 
} 
} 
+0

私は間違ったコードをcoppied、そうではありません。 – Dino

関連する問題