Object.keys не работает в Angularjs2

Я пытался использовать <div>{{ objectkey.keys(numberOfComment['post_1']).length }} Comments</div> в проекте angularjs2, но он выдает ошибку «невозможно прочитать свойство неопределенного objectkey.keys(numberOfComment['post_1']).length», но он работает в js (печатает в консоли).

я пытался реализовать, как уже упоминалось, эту ссылку Невозможно вызвать Object.keys в angularjs

this.objectkey = { keys : Object.keys } в js-файле.

<div>{{ objectkey.keys(numberOfComment['post_1']).length }} Comments</div> в HTML


person Akash Rao    schedule 10.03.2016    source источник
comment
Синтаксис Object.keys(obj) - в вашем случае, вероятно, Object.keys(numberOfComment['post_1'])   -  person Johannes Jander    schedule 10.03.2016
comment
Могу ли я узнать причину отрицательных голосов, чтобы я мог улучшить себя при публикации следующего вопроса.   -  person Akash Rao    schedule 10.03.2016


Ответы (1)


Изменить на:

this.objectkey = { 
     keys : function(){ 
        return Object.keys(numberOfComment['post_1']).length 
     } 
}

и в хтмл

<div>{{ objectkey.keys() }} Comments</div>
person Jai    schedule 10.03.2016