2017-06-28 194 views
1

我無法訪問我的對象中的變量對象,我可以訪問'開始','結束'和'類'沒有問題,但我不知道像訪問變量對象。 我正在開發一個應用程序與Angular(無AngularJS)的網頁。訪問對象嵌套對象

該目的,...

<form #f="ngForm" (ngSubmit)="onSubmit(f)" novalidate> 
<md-slider 
    ngModel 
    required 
    #k="ngModel" 
    [name]="k" 
    [disabled]="false" 
    [invert]="invert" 
    [max]="10" 
    [min]="3" 
    [step]="1" 
    [thumb-label]="true" 
    [ngModel]="value" 
    [vertical]="vertical"> 
</md-slider> 
</form> 

獲得k是ngInit設置好的,但我的問題是真正進入這個「對象」。

Object {start: "2011-01-01", end: "2017-06-27", [object Object]: 5, category: ""} 

謝謝!

RE-EDIT 在這個函數中我訪問我的JSON。

getBestSeller(filter: JSON) { 
    const k = filter['k']; 
    console.log("object -> ", filter['object']) //ERROR, 'object' undefined 
    //... 
} 
+0

顯示將對象獲取到組件中的代碼以及您用來訪問該對象的代碼。 – BeetleJuice

回答

0

您可以使用for..in

var obj = {start: "2011-01-01", end: "2017-06-27", [object Object]: 5, category: ""} 

for (var prop in obj) { 

     console.log(prop==='[object Object]' && obj[prop]); //will give [object object] value 
} 
0

我向你推薦Underscore.js庫。您可以使用函數_.find(),並且您可以從其他編程語言中獲得許多其他輕鬆訪問JS選項。